10 #ifndef baseHlaValue_H_
11 #define baseHlaValue_H_
14 #include <vlutil/vlString.h>
18 enum DtLgrFomTransportType
24 enum DtLgrFomOrderType
30 enum DtLgrBaseFomDescFlags
32 DtLgrFomDesc_None = 0x00000000,
33 DtLgrFomDesc_Reliable = 0x00000001,
34 DtLgrFomDesc_TransportMask = 0x00000003,
35 DtLgrFomDesc_TimeStamp = 0x00000004,
36 DtLgrFomDesc_OrderMask = 0x0000000C,
37 DtLgrFomDesc_IsBaseClass = 0x00000010,
38 DtLgrFomDesc_IsSubscribed = 0x00000020,
39 DtLgrFomDesc_IsFiltered = 0x00000040,
40 DtLgrFomDesc_InternalMask = 0x7FFFFFF0
50 DtBaseHlaValue(
const DtString& name,DtLgrHlaHandle handle);
52 virtual ~DtBaseHlaValue();
54 DtBaseHlaValue(
const DtBaseHlaValue& value);
55 DtBaseHlaValue& operator=(
const DtBaseHlaValue& value);
58 inline DtU32 flags()
const;
61 inline void setFlags(DtU32);
63 const DtString& name()
const;
64 void setName(
const DtString& name);
65 inline const char* name2print()
const;
67 inline DtLgrHlaHandle handle()
const;
68 void setHandle(DtLgrHlaHandle handle);
76 DtLgrHlaHandle myHandle;
79 inline const char* DtBaseHlaValue::name2print()
const
81 return name().c_str();
84 inline DtLgrHlaHandle DtBaseHlaValue::handle()
const
89 inline DtU32 DtBaseHlaValue::flags()
const
94 inline void DtBaseHlaValue::setFlags(DtU32 flags)