TypeInfo_Interface

Undocumented in source.

Members

Functions

compare
int compare(void* p1, void* p2)
Undocumented in source. Be warned that the author may not have intended to support it.
equals
equals_t equals(void* p1, void* p2)
Undocumented in source. Be warned that the author may not have intended to support it.
flags
uint flags()
Undocumented in source. Be warned that the author may not have intended to support it.
getHash
hash_t getHash(void* p)
Undocumented in source. Be warned that the author may not have intended to support it.
opEquals
equals_t opEquals(Object o)
Undocumented in source. Be warned that the author may not have intended to support it.
pointermap
PointerMap pointermap()
Undocumented in source. Be warned that the author may not have intended to support it.
toString
char[] toString()
Undocumented in source. Be warned that the author may not have intended to support it.
tsize
size_t tsize()
Undocumented in source. Be warned that the author may not have intended to support it.

Variables

info
ClassInfo info;
Undocumented in source.

Inherited Members

From TypeInfo

toHash
hash_t toHash()
Undocumented in source. Be warned that the author may not have intended to support it.
opCmp
int opCmp(Object o)
Undocumented in source. Be warned that the author may not have intended to support it.
opEquals
equals_t opEquals(Object o)
Undocumented in source. Be warned that the author may not have intended to support it.
getHash
hash_t getHash(void* p)

Returns a hash of the instance of a type.

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

Compares two instances for equality.

compare
int compare(void* p1, void* p2)

Compares two instances for <, ==, or >.

talign
size_t talign()

Return alignment of type

tsize
size_t tsize()

Returns size of the type.

swap
void swap(void* p1, void* p2)

Swaps two instances of the type.

next
TypeInfo next()

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

init
void[] init()

Return default initializer, null if default initialize to 0

flags
uint flags()

Get flags for type: 1 means GC should scan for pointers

pointermap
PointerMap pointermap()

Get a pointer to PointerMap; used for GC scanning

offTi
OffsetTypeInfo[] offTi()

Get type information on the contents of the type; null if not available

argTypes
int argTypes(TypeInfo arg1, TypeInfo arg2)

Return internal info on arguments fitting into 8byte. * See X86-64 ABI 3.2.3

Meta