9 #ifndef baseObjDesc13_H_
10 #define baseObjDesc13_H_
12 #if DtHLA & !DtHLA_1516
21 #include <vlutil/vlString.h>
28 class DtLgrOnlineFomDesc;
32 class DT_DLL_LGRSIM DtBaseObjClassDesc :
public DtBaseHlaClass<DtBaseAttrDesc>
38 DtBaseObjClassDesc(
const DtString& className,
39 DtBaseObjClassDesc* baseClass,
unsigned int hand);
42 DtBaseObjClassDesc(
const DtString& className,
43 const DtString& baseClassName,
unsigned int hand);
46 DtBaseObjClassDesc(
char*& bfr,
int& bsz );
49 virtual ~DtBaseObjClassDesc();
52 DtBaseObjClassDesc(
const DtBaseObjClassDesc& src );
55 DtBaseObjClassDesc& operator=(
const DtBaseObjClassDesc& src );
60 RTI::ObjectClassHandle rtiHandle(
const DtLgrOnlineFomDesc& fomDesc)
const;
63 inline bool isBaseClass()
const;
66 inline void setIsBaseClass(
bool isBaseClass);
69 inline bool isSubscribedTo()
const;
71 inline void setIsSubscribedTo(
bool onOff );
74 inline bool isFilteredClass()
const;
76 inline void setIsFilteredClass(
bool onOff );
88 int serialize(
char*& bfr,
int& bsz )
const;
94 int unserializeAttributes(
char* bfr,
int bsz,
int num );
98 inline void DtBaseObjClassDesc::setIsBaseClass(
bool isBaseClass)
102 setFlags(flags() | DtLgrFomDesc_IsBaseClass);
106 setFlags(flags() & ~DtLgrFomDesc_IsBaseClass);
110 inline bool DtBaseObjClassDesc::isBaseClass()
const
112 return ( ( flags() & DtLgrFomDesc_IsBaseClass ) != 0 );
116 inline bool DtBaseObjClassDesc::isSubscribedTo()
const
118 return ( ( flags() & DtLgrFomDesc_IsSubscribed ) != 0 );
122 inline void DtBaseObjClassDesc::setIsSubscribedTo(
bool onOff )
126 setFlags(flags() | DtLgrFomDesc_IsSubscribed);
131 setFlags(flags() & ~DtLgrFomDesc_IsSubscribed);
135 inline bool DtBaseObjClassDesc::isFilteredClass()
const
137 return ( ( flags() & DtLgrFomDesc_IsFiltered ) != 0 );
140 inline void DtBaseObjClassDesc::setIsFilteredClass(
bool onOff )
144 setFlags(flags() | DtLgrFomDesc_IsFiltered);
148 setFlags(flags() & ~DtLgrFomDesc_IsFiltered);
Defines IMPORT/EXPORT macros for lgrSim library.
#define DT_DLL_LGRSIM
Definition: lgrSim.h:21
Contains MAKLogger::DtBaseHlaClass subclass of MAKLogger::DtBaseHlaValue.
Contains MAKLogger::DtLgrVariableLengthData class.
Contains MAKLogger::DtLgrHlaHandle typedef and MAKLogger::DtLgrValueReference and MAKLogger::DtLgrVal...
Contains MAKLogger::DtBaseAttrDesc class.