10 #ifndef lgrHlaUnknownAttributeRepository_H_
11 #define lgrHlaUnknownAttributeRepository_H_
18 #include <vl/rtiCompatibility.h>
19 #include <vl/stateRepository.h>
32 typedef std::pair<RTI::AttributeHandleSet*, RTI::AttributeHandleValuePairSet*> DtHandleSetValueSet;
35 typedef std::vector<DtHandleSetValueSet> DtHandleSetValueSetVector;
39 static unsigned int theSubSetSize;
48 virtual ~DtLgrHlaUnknownAttributeRepository();
50 virtual const
void* value(RTI::AttributeHandle handle) const;
51 virtual
int valueLength(RTI::AttributeHandle handle) const;
52 virtual
void setValue(RTI::AttributeHandle handle,
char* buffer,
int length);
53 virtual
bool isMember(RTI::AttributeHandle handle) const;
58 virtual DtHandleSetValueSet* setToUse(RTI::AttributeHandle handle);
59 virtual const DtHandleSetValueSet* setToUse(RTI::AttributeHandle handle)
const;
63 static void unknownEncoder(
const DtStateRepository &stateRep, RTI::AttributeHandleValuePairSet *avList, RTI::AttributeHandle handle);
65 static void unknownDecoder(DtStateRepository* stateRep,
const RTI::AttributeHandleValuePairSet& avlist,
unsigned long pairSetIndex);
71 RTI::AttributeHandleValueMap myAttrs;
73 DtHandleSetValueSetVector myAttrs;
Defines IMPORT/EXPORT macros for lgrSim library.
#define DT_DLL_LGRSIM
Definition: lgrSim.h:21
#define DT_VIRTUAL_CTR(CLASS_NAME, ARG_TYPES_LIST)
Declare a Virtual Constructor Create using DT_VIRTUAL_CTR(CLASS_NAME,ARG_TYPES_LIST) Where CLASS_NAME...
Definition: virtualConstructor.h:34
Contains DT_VIRTUAL_CTR DT_VIRTUAL_CTR_DEFAULTS DT_VIRTUAL_COPY_ASSIGN DT_VIRTUAL_BASE_CTR DT_PURE_VI...