TypeInfo_Struct

Undocumented in source.

Members

Functions

equals
bool equals(void* p1, void* p2)
Undocumented in source. Be warned that the author may not have intended to support it.
initializer
const(void)[] initializer()
Undocumented in source. Be warned that the author may not have intended to support it.

Properties

tsize
size_t tsize [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.

Unions

__anonymous
union __anonymous
Undocumented in source.

Variables

align_
uint align_;
Undocumented in source.
flags
uint flags;
Undocumented in source.
m_init
void[] m_init;
Undocumented in source.
name
string name;
Undocumented in source.
postblit
void function(void*) postblit;
Undocumented in source.
rtinfo
immutable(void)* rtinfo;
Undocumented in source.
xopcmp
void* xopcmp;
Undocumented in source.
xopequals
void* xopequals;
Undocumented in source.
xtohash
void* xtohash;
Undocumented in source.
xtostring
void* xtostring;
Undocumented in source.

Inherited Members

From TypeInfo

equals
bool equals(void* p1, void* p2)

Compares two instances for equality.

tsize
size_t tsize [@property getter]

Returns size of the type.

next
inout(TypeInfo) next [@property getter]

Get TypeInfo for 'next' type, as defined by what kind of type this is, null if none.

initializer
const(void)[] initializer()

Return default initializer. If the type should be initialized to all zeros, an array with a null ptr and a length equal to the type size will be returned. For static arrays, this returns the default initializer for a single element of the array, use tsize to get the correct size.

Meta