DATAKIT API  V2025.1
Dtk_Entity Class Referenceabstract
+ Inheritance diagram for Dtk_Entity:

Public Member Functions

virtual Dtk_ErrorStatus _Store (void *)
 
 Dtk_Entity ()
 
 Dtk_Entity (const Dtk_Entity &s)
 
 Dtk_Entity (Dtk_Entity &&s) DTK_NOEXCEPT
 
int DtkDynamicType (const int &inId)
 
virtual void dump (FILE *file=stdout)
 
Dtk_InfoPtr get_info () const
 
virtual enum type_detk get_type_detk () const =0
 
const Dtk_IDGetID () const
 Get Internal UniqueID. More...
 
virtual Dtk_Size_t GetSize () const
 
Dtk_InfoPtrinfo ()
 
Dtk_Entityoperator= (const Dtk_Entity &s)
 
Dtk_Entityoperator= (Dtk_Entity &&s) DTK_NOEXCEPT
 
virtual void PrepareTransfo ()
 
virtual Dtk_ErrorStatus Transform (const Dtk_transfo &inTransfo)=0
 
virtual ~Dtk_Entity ()
 

Static Public Member Functions

static Dtk_EntityDtkDynamicCast (Dtk_Object *s)
 

Protected Types

enum  { _typeID = DTK_TYPE_OBJECT }
 
enum  { _typeID = DTK_TYPE_ENTITY }
 

Protected Member Functions

void _copy (const Dtk_Entity &s)
 
void _copy (const Dtk_Object &s)
 
void _init ()
 
void _reset ()
 
virtual Dtk_ObjectClone ()=0
 

Protected Attributes

Dtk_Handle * _Private
 
unsigned long count_
 

Friends

class Dtk_SmartPtr< Dtk_Entity >
 
std::ostream & operator<< (std::ostream &o, const Dtk_Entity &d)
 

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
protectedinherited
Enumerator
_typeID 

◆ anonymous enum

anonymous enum
protected
Enumerator
_typeID 

Constructor & Destructor Documentation

◆ Dtk_Entity() [1/3]

Dtk_Entity::Dtk_Entity ( )

◆ Dtk_Entity() [2/3]

Dtk_Entity::Dtk_Entity ( const Dtk_Entity s)

◆ Dtk_Entity() [3/3]

Dtk_Entity::Dtk_Entity ( Dtk_Entity &&  s)

◆ ~Dtk_Entity()

virtual Dtk_Entity::~Dtk_Entity ( )
virtual

Member Function Documentation

◆ _copy() [1/2]

void Dtk_Entity::_copy ( const Dtk_Entity s)
protected

◆ _copy() [2/2]

void Dtk_Object::_copy ( const Dtk_Object s)
protectedinherited

◆ _init()

void Dtk_Entity::_init ( )
protected

◆ _reset()

void Dtk_Entity::_reset ( )
protected

◆ _Store()

◆ Clone()

◆ DtkDynamicCast()

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

◆ DtkDynamicType()

◆ dump()

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

◆ get_info()

Dtk_InfoPtr Dtk_Entity::get_info ( ) const

◆ get_type_detk()

◆ GetID()

const Dtk_ID& Dtk_Entity::GetID ( ) const

Get Internal UniqueID.

Returns
InternalID

◆ GetSize()

◆ info()

Dtk_InfoPtr& Dtk_Entity::info ( )

◆ operator=() [1/2]

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

◆ operator=() [2/2]

Dtk_Entity& Dtk_Entity::operator= ( Dtk_Entity &&  s)

◆ PrepareTransfo()

virtual void Dtk_Entity::PrepareTransfo ( )
virtual

Reimplemented in Dtk_OffsetSurface.

◆ Transform()

Friends And Related Function Documentation

◆ Dtk_SmartPtr< Dtk_Entity >

friend class Dtk_SmartPtr< Dtk_Entity >
friend

◆ operator<<

std::ostream& operator<< ( std::ostream &  o,
const Dtk_Entity d 
)
friend

Field Documentation

◆ _Private

Dtk_Handle* Dtk_Entity::_Private
protected

◆ count_

unsigned long Dtk_Object::count_
protectedinherited
DTK_TYPE_ENTITY
@ DTK_TYPE_ENTITY
Definition: define.h:466
DTK_TYPE_OBJECT
@ DTK_TYPE_OBJECT
Definition: define.h:464
Dtk_Entity::_typeID
@ _typeID
Definition: util_ent_dtk.hpp:333
Dtk_Object::_typeID
@ _typeID
Definition: dtk_object.hpp:13