TypeInfo_Class

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.

Variables

base
TypeInfo_Class base;
Undocumented in source.
classInvariant
void function(Object) classInvariant;
Undocumented in source.
deallocator
void* deallocator;
Undocumented in source.
defaultConstructor
void function(Object) defaultConstructor;
Undocumented in source.
destructor
void* destructor;
Undocumented in source.
interfaces
Interface[] interfaces;
Undocumented in source.
m_flags
uint m_flags;
Undocumented in source.
m_init
ubyte[] m_init;

class static initializer (length gives class size)

m_offTi
void*[] m_offTi;
Undocumented in source.
name
string name;

name of class

rtInfo
immutable(void)* rtInfo;
Undocumented in source.
vtbl
void*[] vtbl;
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