20 #define DtDECLARE_BREACH_LINEAR_OBJ_ATTR_CHECKER( attrName ) \
21 DtDECLARE_ATTR_CHECKER( DtLinearObjectRepository, attrName )
25 #define DtDECLARE_BREACH_LINEAR_OBJ_ATTR_ENCODER( attrName ) \
26 DtDECLARE_ATTR_ENCODER( DtLinearObjectRepository, attrName )
31 class DT_DLL_VL DtBreachableLinearObjectEncoder :
public DtEnvironmentObjectEncoder
38 DtObjClassDesc* classDesc );
42 DtObjClassDesc* classDesc );
45 DtBreachableLinearObjectEncoder(
const DtBreachableLinearObjectEncoder& orig );
48 virtual ~DtBreachableLinearObjectEncoder();
51 DtBreachableLinearObjectEncoder& operator = (
52 const DtBreachableLinearObjectEncoder& orig );
56 DtDECLARE_BREACH_LINEAR_OBJ_ATTR_CHECKER( SegmentRecords );
58 DtDECLARE_BREACH_LINEAR_OBJ_ATTR_ENCODER( SegmentRecords );
67 #define DtDEFINE_SIMPLE_BREACH_LINEAR_OBJ_ATTR_ENCODER( \
68 attrName, netType, inspector ) \
69 DtDEFINE_SIMPLE_ATTR_ENCODER( DtLinearObjectEncoder, \
70 DtLinearObjectRepository, \
71 attrName, netType, inspector )
78 #define DtDEFINE_SIMPLE_BREACH_LINEAR_OBJ_ATTR_CHECKER( \
79 attrName, inspector ) \
80 DtDEFINE_SIMPLE_ATTR_CHECKER( DtLinearObjectEncoder, \
81 DtLinearObjectRepository, \