46 StructureChanged = 0x00000001,
47 DataChanged = 0x00000002
50 typedef std::map<const makVrv::DtStateView<DtVrlinkSimulatedAggregateState>*,
65 virtual bool hasStateProperty(
makVrv::DtUniqueID,
const std::string& statePropName)
const;
72 virtual void parameterData(
const std::vector<makVrv::DtSimEntry*>&,
DtRwProperties&)
const;
73 virtual void parameterData(
const std::vector<makVrv::DtUniqueID>&,
DtRwProperties&)
const;
84 virtual void statePropertiesFor(
const std::vector<makVrv::DtSimEntry*>&,
DtRwProperties&)
const;
85 virtual void statePropertiesFor(
const std::vector<makVrv::DtUniqueID>&,
DtRwProperties&)
const;
104 virtual void installCustomRules();
120 virtual bool hasStateProperties(
const std::vector<std::string>&)
const;
123 virtual bool hasStateProperty(
const std::vector<std::string>& str,
const std::string& statePropName)
const;
127 virtual void leafNodes(
const std::vector<std::string>&,
Leafs&,
bool includePseudoAggregates =
false)
const;
141 refCount(orig.refCount), parents(orig.parents), leafNodes(orig.leafNodes), connections(orig.connections), updated(orig.updated),
142 myStateProperties(orig.myStateProperties) {}
153 typedef std::map<makVrv::DtUniqueID, MonitorStruct>
Monitoring;
std::map< makVrv::DtUniqueID, MonitorStruct > Monitoring
Definition: aggregateRollUpManager.h:153
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 psuedo aggregat...
Definition: aggregateRollUpManager.h:41
UpdateRate
Definition: DtSimEntryUpdater.h:31
boost::signals2::signal< void(makVrv::DtUniqueID, int)> signal_aggregateUpdated
Signal sent when something about the aggregate has been updated.
Definition: aggregateRollUpManager.h:116
virtual ~MonitorStruct()
Definition: aggregateRollUpManager.h:143
Definition: aggregateRollUpManager.h:137
Contains makVrv::DtStateView class.
Definition: readerWriter.h:85
makVrv::DtDe & myDe
Definition: aggregateRollUpManager.h:135
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:154
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
MonitorStruct(const MonitorStruct &orig)
Definition: aggregateRollUpManager.h:140
MonitorStruct()
Definition: aggregateRollUpManager.h:139
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:26
Contains makVrv::DtVirtualBaseClass class.
makVrv::DtSignalConnectionManager myConnections
Definition: aggregateRollUpManager.h:156
int refCount
Definition: aggregateRollUpManager.h:147
std::map< std::string, DtRollUpFunction > RollUpRules
Definition: aggregateRollUpManager.h:52
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
std::vector< makVrv::DtUniqueID > parents
Definition: aggregateRollUpManager.h:146
Contains makVrv::DtVrlinkSimulatedEntityState class.
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:149
makVrv::DtSignalConnectionManager * connections
Definition: aggregateRollUpManager.h:148
Contains makVrv::DtSimEntryUpdater class.
makVrv::DtSimEntryUpdater::UpdateRate myUpdateRate
Definition: aggregateRollUpManager.h:159
Base class to provide boost signal/slot management.
UpdateFlags
Definition: aggregateRollUpManager.h:44
Contains makVrv::DtUniqueID type.
DtTrueAggregateRollUpHelper myTrueAggregateRollUpHelper
Definition: aggregateRollUpManager.h:158
A list of properties. A DtPropertyInterface object that is a specialized version of DtRwVariableBindi...
Definition: rwProperties.h:126
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:72
DtRwProperties myStateProperties
Definition: aggregateRollUpManager.h:150
std::map< const makVrv::DtStateView< DtVrlinkSimulatedAggregateState > *, const makVrv::DtStateView< DtVrfObjectDataState > * > Leafs
Definition: aggregateRollUpManager.h:51