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

Public Member Functions

CapturePtr CreateCapture (const Dtk_CameraPtr &inCamera, const Dtk_EntityPtr &inClippingEntity)
 
FdtInfosPtr CreateFdtInfos (const Dtk_NodePtr &inFdt)
 
ViewPtr CreateView (const Dtk_string &inViewName, const Dtk_transfo &inPlacementMatrix)
 
Dtk_Int32 DtkDynamicType (const Dtk_Int32 &inId)
 Retrieves the dynamic entity type. More...
 
type_detk get_type_detk () const
 
const Dtk_tab< CapturePtr > & GetCaptures () const
 
const FdtInfosPtr GetFdtInfos (const Dtk_FdtId inFdtId) const
 
Dtk_Size_t GetNumFdtInfos () const
 
const Dtk_tab< ViewPtr > & GetViews () const
 
const FdtInfosPtr SearchFdtInfosByFdtNode (const Dtk_NodePtr &inFdtNode) const
 

Static Public Member Functions

static Dtk_FdtSetPtr Create (const Dtk_string &inStandard, const Dtk_bool inisActivated)
 Base constructor. More...
 
static Dtk_FdtSetDtkDynamicCast (Dtk_Object *s)
 Performs a dynamic cast - doesn't need RTTI -. More...
 

Protected Types

enum  { _typeID = DTK_TYPE_FDT_SET }
 

Protected Member Functions

void _Copy (const Dtk_FdtSet &inToBeCopied)
 
void _Init ()
 
void _Reset ()
 
 Dtk_FdtSet (const Dtk_FdtSet &inToBeCopied)
 
 Dtk_FdtSet (const Dtk_string &inStandard, const Dtk_bool inIsActivated)
 
virtual ~Dtk_FdtSet ()
 Destructor. More...
 

Protected Attributes

Dtk_tab< CapturePtr_Captures
 
Dtk_tab< FdtInfosPtr_Fdts
 
Dtk_tab< ViewPtr_Views
 

Private Member Functions

virtual int DtkDynamicType (const int &inId)=0
 

Friends

class Dtk_SmartPtr< Dtk_FdtSet >
 

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
protected
Enumerator
_typeID 

Constructor & Destructor Documentation

◆ Dtk_FdtSet() [1/2]

Dtk_FdtSetPackage::Dtk_FdtSet::Dtk_FdtSet ( const Dtk_string inStandard,
const Dtk_bool  inIsActivated 
)
protected

◆ Dtk_FdtSet() [2/2]

Dtk_FdtSetPackage::Dtk_FdtSet::Dtk_FdtSet ( const Dtk_FdtSet inToBeCopied)
protected
213 : Dtk_Object(inToBeCopied) { _Init(); _Copy(inToBeCopied); }

◆ ~Dtk_FdtSet()

virtual Dtk_FdtSetPackage::Dtk_FdtSet::~Dtk_FdtSet ( )
protectedvirtual

Destructor.

215 { _Reset(); }

Member Function Documentation

◆ _Copy()

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

◆ _Init()

void Dtk_FdtSetPackage::Dtk_FdtSet::_Init ( )
protected

◆ _Reset()

void Dtk_FdtSetPackage::Dtk_FdtSet::_Reset ( )
protected

◆ Create()

static Dtk_FdtSetPtr Dtk_FdtSetPackage::Dtk_FdtSet::Create ( const Dtk_string inStandard,
const Dtk_bool  inisActivated 
)
static

Base constructor.

◆ CreateCapture()

CapturePtr Dtk_FdtSetPackage::Dtk_FdtSet::CreateCapture ( const Dtk_CameraPtr inCamera,
const Dtk_EntityPtr inClippingEntity 
)

◆ CreateFdtInfos()

FdtInfosPtr Dtk_FdtSetPackage::Dtk_FdtSet::CreateFdtInfos ( const Dtk_NodePtr inFdt)

◆ CreateView()

ViewPtr Dtk_FdtSetPackage::Dtk_FdtSet::CreateView ( const Dtk_string inViewName,
const Dtk_transfo inPlacementMatrix 
)

◆ DtkDynamicCast()

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

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

227  {
228  if(s->DtkDynamicType(_typeID))
229  return static_cast<Dtk_FdtSet*>(s);
230  return NULL;
231  }

◆ DtkDynamicType()

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

Retrieves the dynamic entity type.

219  {
220  if(inId == _typeID)
221  return 1;
222  return Dtk_Object::DtkDynamicType(inId);
223  }

◆ get_type_detk()

type_detk Dtk_FdtSetPackage::Dtk_FdtSet::get_type_detk ( ) const
Returns
The type of the entity type - DTK_TYPE_FDT_SET -
233 { return DTK_TYPE_FDT_SET; }

◆ GetCaptures()

const Dtk_tab< CapturePtr >& Dtk_FdtSetPackage::Dtk_FdtSet::GetCaptures ( ) const
252 {return _Captures;}

◆ GetFdtInfos()

const FdtInfosPtr Dtk_FdtSetPackage::Dtk_FdtSet::GetFdtInfos ( const Dtk_FdtId  inFdtId) const
248  { if( inFdtId == 0 || inFdtId >= _Fdts.size() ) return NULL; else return _Fdts[inFdtId];}

◆ GetNumFdtInfos()

Dtk_Size_t Dtk_FdtSetPackage::Dtk_FdtSet::GetNumFdtInfos ( ) const
246 {return _Fdts.size() - 1;}

◆ GetViews()

const Dtk_tab< ViewPtr >& Dtk_FdtSetPackage::Dtk_FdtSet::GetViews ( ) const
251 {return _Views;};

◆ SearchFdtInfosByFdtNode()

const FdtInfosPtr Dtk_FdtSetPackage::Dtk_FdtSet::SearchFdtInfosByFdtNode ( const Dtk_NodePtr inFdtNode) const

Friends And Related Function Documentation

◆ Dtk_SmartPtr< Dtk_FdtSet >

friend class Dtk_SmartPtr< Dtk_FdtSet >
friend

Field Documentation

◆ _Captures

Dtk_tab< CapturePtr > Dtk_FdtSetPackage::Dtk_FdtSet::_Captures
protected

◆ _Fdts

Dtk_tab< FdtInfosPtr > Dtk_FdtSetPackage::Dtk_FdtSet::_Fdts
protected

◆ _Views

Dtk_tab< ViewPtr > Dtk_FdtSetPackage::Dtk_FdtSet::_Views
protected
DTK_TYPE_FDT_SET
@ DTK_TYPE_FDT_SET
Definition: define.h:458
Dtk_FdtSetPackage::Dtk_FdtSet::_Captures
Dtk_tab< CapturePtr > _Captures
Definition: dtk_fdt_set.hpp:204
Dtk_FdtSetPackage::Dtk_FdtSet::_Reset
void _Reset()
Dtk_FdtSetPackage::Dtk_FdtSet::_Init
void _Init()
Dtk_FdtSetPackage::Dtk_FdtSet::_typeID
@ _typeID
Definition: dtk_fdt_set.hpp:206
Dtk_FdtSetPackage::Dtk_FdtSet::_Copy
void _Copy(const Dtk_FdtSet &inToBeCopied)
Dtk_Object::DtkDynamicType
virtual int DtkDynamicType(const int &inId)=0
Dtk_Object::Dtk_Object
Dtk_Object()
Dtk_FdtSetPackage::Dtk_FdtSet::Dtk_FdtSet
Dtk_FdtSet(const Dtk_string &inStandard, const Dtk_bool inIsActivated)
Dtk_FdtSetPackage::Dtk_FdtSet::_Fdts
Dtk_tab< FdtInfosPtr > _Fdts
Definition: dtk_fdt_set.hpp:202
Dtk_FdtSetPackage::Dtk_FdtSet::_Views
Dtk_tab< ViewPtr > _Views
Definition: dtk_fdt_set.hpp:203