Clarisse 5.0 SP8 SDK  5.0.5.8.0
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | Friends | List of all members
DataType Class Referenceabstract

Inherited by DataTypeNull.

Public Member Functions

 DataType (INodeUint16 _type_id, INodeUint32 _sizeof_object)
 
virtual const char * get_name () const =0
 
virtual void construct (void *, INodeUint64 count)
 
virtual void destruct (void *, INodeUint64 count)
 
INodeUint64 get_sizeof_type () const
 
bool is_null () const
 
INodeUint64 get_object_count (INodeUint64 nbytes) const
 
INodeUint64 get_byte_count (INodeUint64 nobjects) const
 
INodeUint16 get_type_id () const
 
void inc_count (INodeUint32 count)
 
void dec_count (INodeUint32 count)
 
INodeUint64 get_objects_count_allocated () const
 
INodeUint64 get_objects_count_destroyed () const
 
INodeUint64 get_objects_count_resident () const
 
INodeUint64 get_objects_count_peak_resident () const
 

Friends

class DataTypeRegistry