16 #include <vl/globalObjectDesignator.h>
18 class DtEnvironmentProcessRepository;
20 namespace MAKVrExchange
23 namespace DtTenaBroker
27 class DtReflectedEnvironmentProcess;
30 typedef void (*DtEnvironmentProcessCallbackFunction)(
31 DtReflectedEnvironmentProcess* obj,
void* userData );
36 class DT_DLL_VLTENA DtReflectedEnvironmentProcess :
public DtReflectedObject
42 typedef DtEnvironmentProcessRepository* (*DtStateRepCreator)();
47 DtReflectedEnvironmentProcess(DtExerciseConn* conn);
50 virtual ~DtReflectedEnvironmentProcess();
53 virtual DtReflectedEnvironmentProcess* next()
const;
57 virtual DtEnvironmentProcessRepository* environmentProcessStateRep()
const;
60 virtual DtEnvironmentProcessRepository* epsr()
const;
63 virtual DtReflectedEnvironmentProcess* prev()
const;
67 virtual DtReflectedEnvironmentProcess* wrapNext()
const;
71 virtual DtReflectedEnvironmentProcess* wrapPrev()
const;
74 void removePostUpdateCallback( DtEnvironmentProcessCallbackFunction ,
void* );
77 void addPostUpdateCallback( DtEnvironmentProcessCallbackFunction ,
void* );
80 virtual const DtObjectId& id()
const;
83 virtual const DtGlobalObjectDesignator& globalId()
const;
86 virtual void printDataToStream(std::ostream& str)
const;
89 static DtStateRepCreator setStateRepCreator(DtStateRepCreator creator);
94 DtReflectedEnvironmentProcess(
const DtReflectedEnvironmentProcess& orig);
97 DtReflectedEnvironmentProcess& operator=(
const DtReflectedEnvironmentProcess& orig);
101 static DtStateRepCreator theStateRepCreator;
105 inline DtEnvironmentProcessRepository*
106 DtReflectedEnvironmentProcess::environmentProcessStateRep()
const
108 return (DtEnvironmentProcessRepository*) myStateRep;
111 inline DtEnvironmentProcessRepository* DtReflectedEnvironmentProcess::epsr()
const
113 return (DtEnvironmentProcessRepository*) myStateRep;
#define DT_DLL_VLTENA
Definition: brokers/tenaBroker/vlTena/dllExport.h:26