VR-Engage  2.2
Loading...
Searching...
No Matches
makVre::DtCigiDataTemplate< CIGI_T, FRIEND_T > Class Template Reference

Detailed Description

template<class CIGI_T, class FRIEND_T>
class makVre::DtCigiDataTemplate< CIGI_T, FRIEND_T >

DtCigiDataTemplate does not generally need to be used directly by developers writing CigiPublisher-derived classes, as this is handled automatically by DtCigiPublisherTemplate and DtCigiListenerTemplate.

Template Parameters
CIGI_Tshould be a specific CIGI packet class type from the CIGI SDK.
FRIEND_Tshould be the CigiPublisher or CigiListener-derived class which will manage this CigiData object.

#include <cigiData.h>

Inheritance diagram for makVre::DtCigiDataTemplate< CIGI_T, FRIEND_T >:
[legend]

Public Member Functions

 DtCigiDataTemplate ()
 
virtual ~DtCigiDataTemplate () override
 
- Public Member Functions inherited from makVre::DtSpSubClass< DtCigiDataTemplate< CIGI_T, FRIEND_T >, DtCigiDataBase >
 DtSpSubClass ()
 
virtual ~DtSpSubClass ()
 
Sptr self ()
 
std::string type () const override
 
- Public Member Functions inherited from makVre::DtCigiDataBase
 DtCigiDataBase ()
 
virtual ~DtCigiDataBase () override
 
virtual unsigned int frame () const
 
virtual void setFrame (unsigned int frame)
 
- Public Member Functions inherited from makVre::DtSpSubClass< DtCigiDataBase >
 DtSpSubClass ()
 
Sptr self ()
 
- Public Member Functions inherited from makVre::DtSpObject
 DtSpObject ()
 
virtual ~DtSpObject ()
 
Sptr self ()
 
virtual void setName (const std::string &name)
 
virtual std::string name () const
 

Public Attributes

friend FRIEND_T
 
- Public Attributes inherited from makVre::DtCigiDataBase
friend DtCigiObjectBase
 

Additional Inherited Members

- Public Types inherited from makVre::DtSpSubClass< DtCigiDataTemplate< CIGI_T, FRIEND_T >, DtCigiDataBase >
using Super
 
using Ptr
 
using Sptr
 
using Wptr
 
- Public Types inherited from makVre::DtSpSubClass< DtCigiDataBase >
using Super
 
using Ptr
 
using Sptr
 
using Wptr
 
- Public Types inherited from makVre::DtSpObject
using Ptr = DtSpObject*
 
using Sptr = std::shared_ptr<DtSpObject>
 
using Wptr = std::weak_ptr<DtSpObject>
 
- Static Public Member Functions inherited from makVre::DtSpSubClass< DtCigiDataTemplate< CIGI_T, FRIEND_T >, DtCigiDataBase >
static std::string Type ()
 
static std::shared_ptr< DtCigiDataTemplate< CIGI_T, FRIEND_T > > create ()
 
static void registerCreator ()
 
static std::shared_ptr< DtCigiDataTemplate< CIGI_T, FRIEND_T > > createVersion (unsigned int version)
 
static void registerCreatorVersion (unsigned int version)
 
- Static Public Member Functions inherited from makVre::DtSpSubClass< DtCigiDataBase >
static std::string Type ()
 
static std::shared_ptr< DtCigiDataBasecreate ()
 
static void registerCreator ()
 
static std::shared_ptr< DtCigiDataBasecreateVersion (unsigned int version)
 
static void registerCreatorVersion (unsigned int version)
 
- Static Public Member Functions inherited from makVre::DtSpObject
template<class AS_T>
static std::shared_ptr< AS_T > cast (Sptr p)
 
template<class AS_T>
static std::shared_ptr< AS_T > unsafe_cast (Sptr p)
 
- Static Protected Member Functions inherited from makVre::DtSpSubClass< DtCigiDataTemplate< CIGI_T, FRIEND_T >, DtCigiDataBase >
static std::shared_ptr< DtBaseCreator< DtCigiDataTemplate< CIGI_T, FRIEND_T > > > & creator ()
 
static std::shared_ptr< DtBaseCreator< DtCigiDataTemplate< CIGI_T, FRIEND_T > > > & creatorVersion (unsigned int version)
 
- Static Protected Member Functions inherited from makVre::DtSpSubClass< DtCigiDataBase >
static std::shared_ptr< DtBaseCreator< DtCigiDataBase > > & creator ()
 
static std::shared_ptr< DtBaseCreator< DtCigiDataBase > > & creatorVersion (unsigned int version)
 
- Protected Attributes inherited from makVre::DtCigiDataBase
unsigned int myFrame
 
- Protected Attributes inherited from makVre::DtSpObject
std::string myName
 

Constructor & Destructor Documentation

◆ DtCigiDataTemplate()

template<class CIGI_T, class FRIEND_T>
makVre::DtCigiDataTemplate< CIGI_T, FRIEND_T >::DtCigiDataTemplate ( )
inline

◆ ~DtCigiDataTemplate()

template<class CIGI_T, class FRIEND_T>
virtual makVre::DtCigiDataTemplate< CIGI_T, FRIEND_T >::~DtCigiDataTemplate ( )
inlineoverridevirtual

Member Data Documentation

◆ FRIEND_T

template<class CIGI_T, class FRIEND_T>
friend makVre::DtCigiDataTemplate< CIGI_T, FRIEND_T >::FRIEND_T

The documentation for this class was generated from the following file: