9 #ifndef baseIntDesc13_H_
10 #define baseIntDesc13_H_
12 #if DtHLA & !DtHLA_1516
19 #include <vl/rtiCompatibility.h>
20 #include <vl/rtiNamespace.h>
23 class DtInterClassDesc;
27 class DtLgrOnlineFomDesc;
31 class DT_DLL_LGRSIM DtBaseInterClassDesc :
public DtBaseHlaClass<DtBaseParamDesc>
36 DtBaseInterClassDesc(
const DtString& className,
41 DtBaseInterClassDesc(
const DtString& className,
45 DtBaseInterClassDesc(
char*& bfr,
int& bsz );
48 virtual ~DtBaseInterClassDesc();
51 DtBaseInterClassDesc(
const DtBaseInterClassDesc& src );
54 DtBaseInterClassDesc& operator=(
const DtBaseInterClassDesc& src );
57 RTI::InteractionClassHandle rtiHandle(
const DtLgrOnlineFomDesc& fomDesc)
const;
60 inline bool isBaseClass()
const;
63 inline void setIsBaseClass(
bool);
66 inline bool isSubscribedTo()
const;
69 inline void setIsSubscribedTo(
bool onOff );
72 inline bool isFilteredClass()
const;
75 inline void setIsFilteredClass(
bool onOff );
88 int serialize(
char*& bfr,
int& bsz )
const;
93 int unserializeParameters(
char* bfr,
int bsz,
int num );
DtU32 flags() const
Get the encoded flags.
Definition: baseHlaValue.h:89
void setIsBaseClass(bool)
Set whether this class is a base class.
Definition: baseIntDesc1516.h:121
Defines IMPORT/EXPORT macros for lgrSim library.
#define DT_DLL_LGRSIM
Definition: lgrSim.h:21
DtU32 DtLgrHlaHandle
Logger Psuedo Handle type.
Definition: hlaTimeStampedAttr.h:22
void setIsFilteredClass(bool onOff)
Toggle on/off the filtering of this interaction class.
Definition: baseIntDesc1516.h:159
Contains MAKLogger::DtBaseHlaClass subclass of MAKLogger::DtBaseHlaValue.
bool isSubscribedTo() const
Is this interaction class subscribed to.
Definition: baseIntDesc1516.h:134
Definition: baseHlaValue.h:37
bool isBaseClass() const
Is this interaction class a base class for other interaction classes.
Definition: baseIntDesc1516.h:116
Pulls in the corret DtBaseParam.
void setIsSubscribedTo(bool onOff)
Toggle on/off the subscription to this interaction class.
Definition: baseIntDesc1516.h:140
Definition: baseHlaValue.h:39
void setFlags(DtU32)
Set the encoded flags.
Definition: baseHlaValue.h:94
Definition: baseHlaValue.h:38
bool isFilteredClass() const
Is this interaction class filtered out.
Definition: baseIntDesc1516.h:153