Runtime type information about a class. Can be retrieved from an object instance by using the typeid expression.
Create instance of Object represented by 'this'.
Returns true if the class described by child derives from or is the class described by this TypeInfo_Class. Always returns false if the argument is null.
Search all modules for TypeInfo_Class corresponding to classname.
interfaces this class implements
class static initializer (init.length gives size in bytes of class)
virtual function pointer table
Computes a hash of the instance of a type.
Compares two instances for equality.
Compares two instances for <, ==, or >.
Returns size of the type.
Swaps two instances of the type.
Get TypeInfo for 'next' type, as defined by what kind of type this is, null if none.
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.
Get flags for type: 1 means GC should scan for pointers, 2 means arg of this type is passed in SIMD register(s) if available
Get type information on the contents of the type; null if not available
Run the destructor on the object and all its sub-objects
Run the postblit on the object and all its sub-objects
Return alignment of type
Return internal info on arguments fitting into 8byte. See X86-64 ABI 3.2.3
Return info used by the garbage collector to do precise collection.