TypeInfo_c

Undocumented in source.

Members

Functions

argTypes
int argTypes(TypeInfo arg1, TypeInfo arg2)
Undocumented in source. Be warned that the author may not have intended to support it.
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.
getHash
hash_t getHash(void* p)
Undocumented in source. Be warned that the author may not have intended to support it.
init
void[] init()
Undocumented in source. Be warned that the author may not have intended to support it.
swap
void swap(void* p1, void* p2)
Undocumented in source. Be warned that the author may not have intended to support it.
talign
size_t talign()
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.

Static functions

_compare
int _compare(creal f1, creal f2)
Undocumented in source. Be warned that the author may not have intended to support it.
_equals
equals_t _equals(creal f1, creal f2)
Undocumented in source. Be warned that the author may not have intended to support it.

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