DATAKIT API  V2025.1
dtk_storedinfo.hpp
Go to the documentation of this file.
1 #ifndef __UTIL_DTK_STOREDINFO_HPP__
2 #define __UTIL_DTK_STOREDINFO_HPP__
3 
4 #include "def/define.h"
6 #include "util/util_ent_dtk.hpp"
7 #include "util/util_ptr_dtk.hpp"
8 
13 
14 class Dtk_StoredInfo : public Dtk_Info
15 {
16 
17 protected:
19  struct Dtk_Handle; // Not defined here
20  Dtk_Handle *_Private; // Handle
23 
26 
29 
30  inline virtual Dtk_Object* Clone()
31  {
32  return new Dtk_StoredInfo(*this);
33  }
34 private:
35  void _Init();
36  void _Copy(const Dtk_StoredInfo &o);
37  void _Reset();
38  friend class Dtk_SmartPtr<Dtk_StoredInfo>;
39 
40 public:
43 
46 
48  {
49  return DTK_TYPE_STOREDINFO;
50  }
51 
54 
56  static Dtk_StoredInfoPtr Create(const Dtk_StoredInfo &inToBeCopied);
57 };
58 
59 
60 
61 #endif
Dtk_StoredInfo::Clone
virtual Dtk_Object * Clone()
Definition: dtk_storedinfo.hpp:30
Dtk_Info
This is the generic Info class.
Definition: util_ent_dtk.hpp:115
Dtk_StoredInfo::Dtk_StoredInfo
Dtk_StoredInfo(const Dtk_StoredInfo &o)
Copy Constructor.
DTK_TYPE_STOREDINFO
@ DTK_TYPE_STOREDINFO
Definition: define.h:618
Dtk_StoredInfo::Create
static Dtk_StoredInfoPtr Create(const Dtk_StoredInfo &inToBeCopied)
Copy constructor.
Dtk_StoredInfo::DtkDynamicCast
static Dtk_StoredInfo * DtkDynamicCast(Dtk_Object *o)
Performs a dynamic cast - doesn't need RTTI -.
Dtk_StoredInfo
This is the Dtk_StoredInfo Class. The Dtk_StoredInfo object is used to store any information stored.
Definition: dtk_storedinfo.hpp:15
Dtk_StoredInfo::~Dtk_StoredInfo
~Dtk_StoredInfo()
Destructor.
util_ent_dtk.hpp
Dtk_Int32
int32_t Dtk_Int32
Definition: define.h:687
Dtk_StoredInfo::Create
static Dtk_StoredInfoPtr Create()
\BasicConstructor
Dtk_StoredInfo::DtkDynamicType
Dtk_Int32 DtkDynamicType(const Dtk_Int32 &inId)
Retrieves the dynamic entity type.
Dtk_StoredInfo::get_type_detk
type_detk get_type_detk() const
Definition: dtk_storedinfo.hpp:47
Dtk_StoredInfo::_Private
Dtk_Handle * _Private
Definition: dtk_storedinfo.hpp:19
Dtk_SmartPtr
Definition: util_ptr_dtk.hpp:37
Dtk_StoredInfo::Dtk_StoredInfo
Dtk_StoredInfo()
Base Constructor.
Dtk_StoredInfo::_typeID
@ _typeID
Definition: dtk_storedinfo.hpp:18
type_detk
type_detk
Definition: define.h:32
util_ptr_dtk.hpp
define.h
Dtk_Object
Definition: dtk_object.hpp:8
dtk_object.hpp