7 #ifndef hEnvObjTrans_H_
8 #define hEnvObjTrans_H_
21 class DT_DLL_VL DtEnvironmentObjectTransaction;
25 typedef void (*DtEnvironmentObjectTransactionCb)
26 (DtEnvironmentObjectTransaction* inter,
void* usr);
33 class DT_DLL_VL DtEnvironmentObjectTransaction :
public DtInteractionWithEncDec
38 DtEnvironmentObjectTransaction();
41 virtual ~DtEnvironmentObjectTransaction();
44 DtEnvironmentObjectTransaction(
const DtEnvironmentObjectTransaction& orig);
47 DtEnvironmentObjectTransaction& operator=(
48 const DtEnvironmentObjectTransaction& orig);
51 virtual void printData()
const;
54 virtual void printDataToStream(std::ostream& stream)
const;
81 virtual const char* name()
const;
92 DtEnvironmentObjectTransactionCb cb,
void* usr,
93 DtDDMRegionSP region = DtDDMRegionSP());
95 DtEnvironmentObjectTransactionCb cb,
void* usr,
96 DtDDMRegionSP region = DtDDMRegionSP());