15 #include <vl/globalObjectDesignator.h>
17 class DtGriddedDataRepository;
19 namespace MAKVrExchange
22 namespace DtTenaBroker
26 class DtReflectedGriddedData;
29 typedef void (*DtGriddedDataCallbackFunction)(
30 DtReflectedGriddedData* obj,
void* userData);
35 class DT_DLL_VLTENA DtReflectedGriddedData :
public DtReflectedObject
41 typedef DtGriddedDataRepository* (*DtStateRepCreator)();
46 DtReflectedGriddedData(DtExerciseConn* conn);
49 virtual ~DtReflectedGriddedData();
52 virtual DtReflectedGriddedData* next()
const;
56 virtual DtGriddedDataRepository* griddedDataStateRep()
const;
59 virtual DtGriddedDataRepository* gdsr()
const;
62 virtual DtReflectedGriddedData* prev()
const;
66 virtual DtReflectedGriddedData* wrapNext()
const;
70 virtual DtReflectedGriddedData* wrapPrev()
const;
73 void removePostUpdateCallback( DtGriddedDataCallbackFunction ,
void* );
76 void addPostUpdateCallback( DtGriddedDataCallbackFunction ,
void* );
79 virtual const DtObjectId& id()
const;
82 virtual const DtGlobalObjectDesignator& globalId()
const;
85 virtual void printDataToStream(std::ostream& str)
const;
88 static DtStateRepCreator setStateRepCreator(DtStateRepCreator creator);
93 DtReflectedGriddedData(
const DtReflectedGriddedData& orig);
96 DtReflectedGriddedData& operator=(
const DtReflectedGriddedData& orig);
100 static DtStateRepCreator theStateRepCreator;
104 inline DtGriddedDataRepository* DtReflectedGriddedData::griddedDataStateRep()
const
106 return (DtGriddedDataRepository*) myStateRep;
109 inline DtGriddedDataRepository* DtReflectedGriddedData::gdsr()
const
111 return (DtGriddedDataRepository*) myStateRep;
#define DT_DLL_VLTENA
Definition: brokers/tenaBroker/vlTena/dllExport.h:26