DATAKIT API  V2025.4
Dtk_Object Class Referenceabstract
+ Inheritance diagram for Dtk_Object:

Public Member Functions

 Dtk_Object ()
 
 Dtk_Object (const Dtk_Object &in)
 
 Dtk_Object (Dtk_Object &&in) DTK_NOEXCEPT
 
virtual int DtkDynamicType (const int &inId)=0
 
virtual void dump (FILE *file=stdout)
 
virtual Dtk_Size_t GetSize () const
 
Dtk_Objectoperator= (const Dtk_Object &s)
 
Dtk_Objectoperator= (Dtk_Object &&s) DTK_NOEXCEPT
 
virtual ~Dtk_Object ()
 

Static Public Member Functions

static Dtk_ObjectDtkDynamicCast (Dtk_Object *s)
 

Protected Types

enum  { _typeID = DTK_TYPE_OBJECT }
 

Protected Attributes

unsigned long count_
 

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
protected
Enumerator
_typeID 

Constructor & Destructor Documentation

◆ Dtk_Object() [1/3]

Dtk_Object::Dtk_Object ( )

◆ Dtk_Object() [2/3]

Dtk_Object::Dtk_Object ( const Dtk_Object in)

◆ Dtk_Object() [3/3]

Dtk_Object::Dtk_Object ( Dtk_Object &&  in)

◆ ~Dtk_Object()

virtual Dtk_Object::~Dtk_Object ( )
virtual

Member Function Documentation

◆ DtkDynamicCast()

static Dtk_Object* Dtk_Object::DtkDynamicCast ( Dtk_Object s)
static

◆ DtkDynamicType()

◆ dump()

virtual void Dtk_Object::dump ( FILE *  file = stdout)
virtual

◆ GetSize()

◆ operator=() [1/2]

Dtk_Object& Dtk_Object::operator= ( const Dtk_Object s)

◆ operator=() [2/2]

Dtk_Object& Dtk_Object::operator= ( Dtk_Object &&  s)

Field Documentation

◆ count_

unsigned long Dtk_Object::count_
protected