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

Public Member Functions

Dtk_Size_t AddFdtSet (const Dtk_FdtSetPackage::Dtk_FdtSetPtr &inFdtSet)
 Adds a Dtk_SelectionSetPtr to the selection sets pool. More...
 
Dtk_Int32 DtkDynamicType (const Dtk_Int32 &inId)
 Retrieves the dynamic entity type. More...
 
virtual int DtkDynamicType (const int &inId)=0
 
virtual void dump (FILE *file=stdout)
 
type_detk get_type_detk () const
 
Dtk_FdtSetPackage::Dtk_FdtSetPtr GetFdtSetByPos (const Dtk_Size_t inPos) const
 Retrieves the ith Dtk_SelectionSetPtr giving its index. More...
 
Dtk_Size_t GetNumFdtSets () const
 Retrieves the number of Selection sets. More...
 
virtual Dtk_Size_t GetSize () const
 

Static Public Member Functions

static Dtk_FdtDataSetPtr Create ()
 Calls default constructor to allocate a new object. More...
 
static Dtk_FdtDataSetDtkDynamicCast (Dtk_Object *s)
 Performs a dynamic cast - doesn't need RTTI -. More...
 

Protected Types

enum  { _typeID = DTK_TYPE_OBJECT }
 
enum  { _typeID = DTK_TYPE_FDT_DATA_SET }
 

Protected Member Functions

virtual Dtk_ObjectClone ()
 
 Dtk_FdtDataSet ()
 
 Dtk_FdtDataSet (const Dtk_FdtDataSet &s)
 
 ~Dtk_FdtDataSet ()
 Destructor. More...
 

Protected Attributes

Dtk_Handle * _Private
 
unsigned long count_
 

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
protectedinherited
Enumerator
_typeID 

◆ anonymous enum

anonymous enum
protected
Enumerator
_typeID 

Constructor & Destructor Documentation

◆ Dtk_FdtDataSet() [1/2]

Dtk_FdtDataSet::Dtk_FdtDataSet ( )
protected
See also
Create()

◆ Dtk_FdtDataSet() [2/2]

Dtk_FdtDataSet::Dtk_FdtDataSet ( const Dtk_FdtDataSet s)
protected
See also
Create(const Dtk_SelectionDataSet&)

◆ ~Dtk_FdtDataSet()

Dtk_FdtDataSet::~Dtk_FdtDataSet ( )
protected

Destructor.

Member Function Documentation

◆ AddFdtSet()

Dtk_Size_t Dtk_FdtDataSet::AddFdtSet ( const Dtk_FdtSetPackage::Dtk_FdtSetPtr inFdtSet)

Adds a Dtk_SelectionSetPtr to the selection sets pool.

Parameters
inSelectionSetThe Dtk_SelectionSetPtr to be added.
Returns
the Dtk_SelectionSetPtr index.

◆ Clone()

virtual Dtk_Object* Dtk_FdtDataSet::Clone ( )
protectedvirtual

◆ Create()

static Dtk_FdtDataSetPtr Dtk_FdtDataSet::Create ( )
static

Calls default constructor to allocate a new object.

◆ DtkDynamicCast()

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

Performs a dynamic cast - doesn't need RTTI -.

◆ DtkDynamicType() [1/2]

Dtk_Int32 Dtk_FdtDataSet::DtkDynamicType ( const Dtk_Int32 inId)

Retrieves the dynamic entity type.

◆ DtkDynamicType() [2/2]

◆ dump()

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

◆ get_type_detk()

type_detk Dtk_FdtDataSet::get_type_detk ( ) const
Returns
The type of the entity type - DTK_TYPE_FDT_DATA_SET -

◆ GetFdtSetByPos()

Dtk_FdtSetPackage::Dtk_FdtSetPtr Dtk_FdtDataSet::GetFdtSetByPos ( const Dtk_Size_t  inPos) const

Retrieves the ith Dtk_SelectionSetPtr giving its index.

Parameters
inPosindex of the Dtk_SelectionSetPtr.
Returns
the ith Dtk_SelectionSetPtr.

◆ GetNumFdtSets()

Dtk_Size_t Dtk_FdtDataSet::GetNumFdtSets ( ) const

Retrieves the number of Selection sets.

Parameters
inPosChild element index.
Returns
the number of Selection sets.

◆ GetSize()

Field Documentation

◆ _Private

Dtk_Handle* Dtk_FdtDataSet::_Private
protected

◆ count_

unsigned long Dtk_Object::count_
protectedinherited