7 #ifndef breachObjectTransactionEncoder_H_
8 #define breachObjectTransactionEncoder_H_
18 class DT_DLL_VL DtLinearObjectTransaction;
20 #define DtDECLARE_BREACH_OBJ_PARAM_ENCODER(paramName) \
21 DtDECLARE_PARAM_ENCODER(DtLinearObjectTransaction, paramName)
28 class DT_DLL_VL DtBreachObjectTransactionEncoder :
29 public DtEnvironmentObjectTransactionEncoder
34 DtInterClassDesc* classDesc);
37 virtual ~DtBreachObjectTransactionEncoder();
40 DtBreachObjectTransactionEncoder(
const DtBreachObjectTransactionEncoder& orig);
43 DtBreachObjectTransactionEncoder& operator=(
const DtBreachObjectTransactionEncoder& orig);
47 DtDECLARE_BREACH_OBJ_PARAM_ENCODER(SegmentRecords);
50 #define DtDEFINE_SIMPLE_BREACH_OBJ_PARAM_ENCODER(paramName, netType, inspector) \
51 DtDEFINE_SIMPLE_PARAM_ENCODER(DtBreachObjectTransactionEncoder, \
52 DtLinearObjectTransaction, paramName, netType, inspector)