31 class DtSubordinateManagerStateComponent;
44 StructureChanged = 0x00000001,
45 DataChanged = 0x00000002
48 typedef std::set<DtSimObjectReference>
Leafs;
62 virtual bool hasStateProperty(
makVrv::DtUniqueID,
const std::string& statePropName)
const;
69 virtual void parameterData(
const std::set<DtSimObjectReference>&,
DtRwProperties&)
const;
70 virtual void parameterData(
const std::set<makVrv::DtUniqueID>&,
DtRwProperties&)
const;
82 virtual void statePropertiesFor(
const std::set<makVrv::DtUniqueID>&,
DtRwProperties&)
const;
100 virtual void installCustomRules();
127 refCount(orig.refCount), parents(orig.parents), leafNodes(orig.leafNodes), connections(orig.connections), updated(orig.updated),
128 myStateProperties(orig.myStateProperties) {}
139 typedef std::map<makVrv::DtUniqueID, MonitorStruct>
Monitoring;
std::map< makVrv::DtUniqueID, MonitorStruct > Monitoring
Definition: aggregateRollUpManager.h:139
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
This class will manage rolling up of subordinate data data information into container pseudo aggregat...
Definition: aggregateRollUpManager.h:39
boost::signals2::signal< void(makVrv::DtUniqueID, int)> signal_aggregateUpdated
Signal sent when something about the aggregate has been updated.
Definition: aggregateRollUpManager.h:106
virtual ~MonitorStruct()
Definition: aggregateRollUpManager.h:129
Definition: aggregateRollUpManager.h:123
Definition: readerWriter.h:85
makVrv::DtDe & myDe
Definition: aggregateRollUpManager.h:121
This class contains helper functions and methods that can be used to roll up property data based on t...
Definition: trueAggregateRollUpHelper.h:24
Monitoring myMonitoring
Definition: aggregateRollUpManager.h:140
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
std::set< DtSimObjectReference > Leafs
Definition: aggregateRollUpManager.h:48
MonitorStruct(const MonitorStruct &orig)
Definition: aggregateRollUpManager.h:126
MonitorStruct()
Definition: aggregateRollUpManager.h:125
boost::function< bool(const DtReaderWriter *source, DtReaderWriter *destination, const DtMergePath &path, const std::map< std::string, std::string > &attributes)> DtRollUpFunction
Contains makVrf::DtAggregateRollUpManager class.
Definition: aggregateRollUpManager.h:22
Contains makVrv::DtVirtualBaseClass class.
makVrv::DtSignalConnectionManager myConnections
Definition: aggregateRollUpManager.h:142
int refCount
Definition: aggregateRollUpManager.h:133
std::map< std::string, DtRollUpFunction > RollUpRules
Definition: aggregateRollUpManager.h:49
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
std::vector< makVrv::DtUniqueID > parents
Definition: aggregateRollUpManager.h:132
std::vector< DtMergePathStruct > DtMergePath
Definition: readerWriterFactory.h:181
const char * source
Definition: lz4.h:442
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
bool updated
Definition: aggregateRollUpManager.h:135
makVrv::DtSignalConnectionManager * connections
Definition: aggregateRollUpManager.h:134
Base class to provide boost signal/slot management.
UpdateFlags
Definition: aggregateRollUpManager.h:42
Contains makVrv::DtUniqueID type.
DtTrueAggregateRollUpHelper myTrueAggregateRollUpHelper
Definition: aggregateRollUpManager.h:144
A list of properties. A DtPropertyInterface object that is a specialized version of DtRwVariableBindi...
Definition: rwProperties.h:122
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:76
DtRwProperties myStateProperties
Definition: aggregateRollUpManager.h:136