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

Public Member Functions

void AddAssociatedFdt (const Dtk_NodeConnectorPtr &inAssociatedFdt)
 
void AddAssociatedGeometry (const Dtk_NodeConnectorPtr &inAssociatedGeometry)
 
Dtk_Int32 DtkDynamicType (const Dtk_Int32 &inId)
 Retrieves the dynamic entity type. More...
 
type_detk get_type_detk () const
 
const Dtk_tab< Dtk_NodeConnectorPtr > & GetAssociatedFdts () const
 
const Dtk_tab< Dtk_NodeConnectorPtr > & GetAssociatedGeometries () const
 
const Dtk_NodePtrGetFdt () const
 
const Dtk_FdtIdGetFdtId () const
 
void SetAssociatedGeometries (const Dtk_tab< Dtk_NodeConnectorPtr > &inAssociatedGeometries)
 

Static Public Member Functions

static FdtInfosDtkDynamicCast (Dtk_Object *s)
 Performs a dynamic cast - doesn't need RTTI -. More...
 

Protected Types

enum  { _typeID = DTK_TYPE_FDT_SET_FDT_INFOS }
 

Protected Member Functions

void _Copy (const FdtInfos &inToBeCopied)
 
void _Init ()
 
void _Reset ()
 
 FdtInfos (const Dtk_FdtId inFdtId, const Dtk_NodePtr &inFdt)
 
 FdtInfos (const FdtInfos &inToBeCopied)
 
virtual ~FdtInfos ()
 Destructor. More...
 

Protected Attributes

Dtk_tab< Dtk_NodeConnectorPtr_AssociatedFDTs
 
Dtk_tab< Dtk_NodeConnectorPtr_AssociatedGeometries
 
Dtk_NodePtr _Fdt
 
Dtk_FdtId _Id
 

Private Member Functions

virtual int DtkDynamicType (const int &inId)=0
 

Friends

class Dtk_FdtSet
 
class Dtk_SmartPtr< FdtInfos >
 

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
protected
Enumerator
_typeID 

Constructor & Destructor Documentation

◆ FdtInfos() [1/2]

Dtk_FdtSetPackage::FdtInfos::FdtInfos ( const Dtk_FdtId  inFdtId,
const Dtk_NodePtr inFdt 
)
protected
See also
Create(const Dtk_NodePtr&)

◆ FdtInfos() [2/2]

Dtk_FdtSetPackage::FdtInfos::FdtInfos ( const FdtInfos inToBeCopied)
protected
See also
Create(const FdtInfos&)
42 : Dtk_Object(inToBeCopied) { _Init(); _Copy(inToBeCopied); }

◆ ~FdtInfos()

virtual Dtk_FdtSetPackage::FdtInfos::~FdtInfos ( )
protectedvirtual

Destructor.

44 { _Reset(); }

Member Function Documentation

◆ _Copy()

void Dtk_FdtSetPackage::FdtInfos::_Copy ( const FdtInfos inToBeCopied)
protected

◆ _Init()

void Dtk_FdtSetPackage::FdtInfos::_Init ( )
protected

◆ _Reset()

void Dtk_FdtSetPackage::FdtInfos::_Reset ( )
protected

◆ AddAssociatedFdt()

void Dtk_FdtSetPackage::FdtInfos::AddAssociatedFdt ( const Dtk_NodeConnectorPtr inAssociatedFdt)

◆ AddAssociatedGeometry()

void Dtk_FdtSetPackage::FdtInfos::AddAssociatedGeometry ( const Dtk_NodeConnectorPtr inAssociatedGeometry)

◆ DtkDynamicCast()

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

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

60  {
61  if(s->DtkDynamicType(_typeID))
62  return static_cast<FdtInfos*>(s);
63  return NULL;
64  }

◆ DtkDynamicType()

Dtk_Int32 Dtk_FdtSetPackage::FdtInfos::DtkDynamicType ( const Dtk_Int32 inId)

Retrieves the dynamic entity type.

52  {
53  if(inId == _typeID)
54  return 1;
55  return Dtk_Object::DtkDynamicType(inId);
56  }

◆ get_type_detk()

type_detk Dtk_FdtSetPackage::FdtInfos::get_type_detk ( ) const
Returns
The type of the entity type - DTK_TYPE_FDT_SET_FDT_INFOS -

◆ GetAssociatedFdts()

const Dtk_tab<Dtk_NodeConnectorPtr>& Dtk_FdtSetPackage::FdtInfos::GetAssociatedFdts ( ) const
72 {return _AssociatedFDTs;}

◆ GetAssociatedGeometries()

const Dtk_tab<Dtk_NodeConnectorPtr>& Dtk_FdtSetPackage::FdtInfos::GetAssociatedGeometries ( ) const
73 {return _AssociatedGeometries;}

◆ GetFdt()

const Dtk_NodePtr& Dtk_FdtSetPackage::FdtInfos::GetFdt ( ) const
74 {return _Fdt;}

◆ GetFdtId()

const Dtk_FdtId& Dtk_FdtSetPackage::FdtInfos::GetFdtId ( ) const
75 {return _Id;}

◆ SetAssociatedGeometries()

void Dtk_FdtSetPackage::FdtInfos::SetAssociatedGeometries ( const Dtk_tab< Dtk_NodeConnectorPtr > &  inAssociatedGeometries)

Friends And Related Function Documentation

◆ Dtk_FdtSet

friend class Dtk_FdtSet
friend

◆ Dtk_SmartPtr< FdtInfos >

friend class Dtk_SmartPtr< FdtInfos >
friend

Field Documentation

◆ _AssociatedFDTs

Dtk_tab<Dtk_NodeConnectorPtr> Dtk_FdtSetPackage::FdtInfos::_AssociatedFDTs
protected

◆ _AssociatedGeometries

Dtk_tab<Dtk_NodeConnectorPtr> Dtk_FdtSetPackage::FdtInfos::_AssociatedGeometries
protected

◆ _Fdt

Dtk_NodePtr Dtk_FdtSetPackage::FdtInfos::_Fdt
protected

◆ _Id

Dtk_FdtId Dtk_FdtSetPackage::FdtInfos::_Id
protected
Dtk_FdtSetPackage::FdtInfos::_Init
void _Init()
DTK_TYPE_FDT_SET_FDT_INFOS
@ DTK_TYPE_FDT_SET_FDT_INFOS
Definition: define.h:461
Dtk_FdtSetPackage::FdtInfos::_Fdt
Dtk_NodePtr _Fdt
Definition: dtk_fdt_set.hpp:31
Dtk_FdtSetPackage::FdtInfos::_AssociatedGeometries
Dtk_tab< Dtk_NodeConnectorPtr > _AssociatedGeometries
Definition: dtk_fdt_set.hpp:34
Dtk_FdtSetPackage::FdtInfos::_Copy
void _Copy(const FdtInfos &inToBeCopied)
Dtk_FdtSetPackage::FdtInfos::_AssociatedFDTs
Dtk_tab< Dtk_NodeConnectorPtr > _AssociatedFDTs
Definition: dtk_fdt_set.hpp:32
Dtk_FdtSetPackage::FdtInfos::_typeID
@ _typeID
Definition: dtk_fdt_set.hpp:46
Dtk_FdtSetPackage::FdtInfos::_Id
Dtk_FdtId _Id
Definition: dtk_fdt_set.hpp:30
Dtk_Object::DtkDynamicType
virtual int DtkDynamicType(const int &inId)=0
Dtk_FdtSetPackage::FdtInfos::_Reset
void _Reset()
Dtk_Object::Dtk_Object
Dtk_Object()
Dtk_FdtSetPackage::FdtInfos::FdtInfos
FdtInfos(const Dtk_FdtId inFdtId, const Dtk_NodePtr &inFdt)