16 #include <vl/hStateDecoder.h>
30 #define DtDECLARE_PlatformObjDecoder_ATTR_DECODER(attrName) \
31 DtDECLARE_ATTR_DECODER(DtEntityStateRepository, attrName)
40 PlatformObjDecoder(
DtExerciseConn* exConn, DtObjClassDesc* classDesc);
43 virtual ~PlatformObjDecoder();
52 DtDECLARE_PlatformObjDecoder_ATTR_DECODER(StateVector);
53 DtDECLARE_PlatformObjDecoder_ATTR_DECODER(DRAlgorithm);
62 #define DEFINE_SIMPLE_PlatformObjDecoder_ATTR_DECODER_WITH_CAST( \
63 attrName, netType, mutator, castExpr) \
64 DtDEFINE_SIMPLE_ATTR_DECODER_WITH_CAST( \
65 PlatformObjDecoder, DtEntityStateRepository, \
66 attrName, netType, mutator, castExpr)
68 #define DEFINE_SIMPLE_PlatformObjDecoder_ATTR_DECODER( \
69 attrName, netType, inspector) \
70 DEFINE_SIMPLE_PlatformObjDecoder_ATTR_DECODER_WITH_CAST( \
71 attrName, netType, inspector, (netType))