18 namespace MAKVrExchange
21 namespace DtTenaBroker
24 class DtReflectedAggregate;
29 class DT_DLL_VLTENA DtReflectedAggregateList :
public DtReflectedObjectList
35 DtReflectedAggregateList(DtExerciseConn* exConn);
38 virtual ~DtReflectedAggregateList();
41 virtual void addAggregateAdditionCallback(
42 DtAggregateCallbackFunction cb,
void* userData);
45 virtual void removeAggregateAdditionCallback(
46 DtAggregateCallbackFunction cb,
void* userData);
49 virtual void addAggregateRemovalCallback(
50 DtAggregateCallbackFunction cb,
void* userData);
53 virtual void removeAggregateRemovalCallback(
54 DtAggregateCallbackFunction cb,
void* userData);
57 virtual DtReflectedAggregate* first()
const;
60 virtual DtReflectedAggregate* last()
const;
65 virtual DtReflectedAggregate* lookup(
const DtObjectId&
id)
const;
70 DtReflectedAggregateList(
const DtReflectedAggregateList& orig);
73 DtReflectedAggregateList& operator=(
const DtReflectedAggregateList& orig);
77 const std::vector<DtString>& defaultInterfaceList();