20 #define DtDECLARE_BREACH_OBJ_ATTR_DECODER( attrName ) \
21 DtDECLARE_ATTR_DECODER( DtLinearObjectRepository, attrName )
27 class DT_DLL_VL DtBreachObjectDecoder :
public DtEnvironmentObjectDecoder
34 DtObjClassDesc* classDesc );
37 DtBreachObjectDecoder(
DtExerciseConn* exConn, DtObjClassDesc* classDesc );
40 DtBreachObjectDecoder(
const DtBreachObjectDecoder& orig );
43 virtual ~DtBreachObjectDecoder();
46 DtBreachObjectDecoder& operator = (
const DtBreachObjectDecoder& orig );
52 DtDECLARE_BREACH_OBJ_ATTR_DECODER( SegmentRecords );
61 #define DtDEFINE_SIMPLE_BREACH_OBJ_ATTR_DECODER_WITH_CAST( \
62 attrName, netType, mutator, castExpr ) \
63 DtDEFINE_SIMPLE_ATTR_DECODER_WITH_CAST( \
64 DtBreachObjectDecoder, DtLinearObjectRepository, \
65 attrName, netType, mutator, castExpr )
67 #define DtDEFINE_SIMPLE_BREACH_OBJ_ATTR_DECODER( \
68 attrName, netType, inspector ) \
69 DtDEFINE_SIMPLE_BREACH_OBJ_ATTR_DECODER_WITH_CAST( \
70 attrName, netType, inspector, (netType) )
Instances of DtExerciseConn are used to provide an application's interface or connection to the netwo...
Definition: exerciseConnDIS.h:61
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
Instances of DtLinearObjectRepository are used to maintain state information needed by linear object ...
Definition: linearObjectRepository.h:49