45 StructureChanged = 0x00000001,
46 DataChanged = 0x00000002
49 typedef std::set<const makVrv::DtStateView<DtVrlinkSimulatedAggregateState>*>
Leafs;
63 virtual bool hasStateProperty(
makVrv::DtUniqueID,
const std::string& statePropName)
const;
70 virtual void parameterData(
const std::vector<makVrv::DtSimEntry*>&,
DtRwProperties&)
const;
71 virtual void parameterData(
const std::vector<makVrv::DtUniqueID>&,
DtRwProperties&)
const;
77 bool includePseudoAggregates =
false)
const;
82 virtual void statePropertiesFor(
const std::vector<makVrv::DtSimEntry*>&,
DtRwProperties&)
const;
83 virtual void statePropertiesFor(
const std::vector<makVrv::DtUniqueID>&,
DtRwProperties&)
const;
102 virtual void installCustomRules();
118 virtual bool hasStateProperties(
const std::vector<std::string>&)
const;
121 virtual bool hasStateProperty(
const std::vector<std::string>& str,
const std::string& statePropName)
const;
125 virtual void leafNodes(
const std::vector<std::string>&,
Leafs&,
bool includePseudoAggregates =
false)
const;
139 refCount(orig.refCount), parents(orig.parents), leafNodes(orig.leafNodes), connections(orig.connections), updated(orig.updated),
140 myStateProperties(orig.myStateProperties) {}
151 typedef std::map<makVrv::DtUniqueID, MonitorStruct>
Monitoring;
std::map< makVrv::DtUniqueID, MonitorStruct > Monitoring
Definition: aggregateRollUpManager.h:151
Virtual base class.
Definition: DtVirtualBaseClass.h:22
This class will manage rolling up of subordinate data data information into container psuedo aggregat...
Definition: aggregateRollUpManager.h:40
UpdateRate
Definition: DtSimEntryUpdater.h:34
boost::signals2::signal< void(makVrv::DtUniqueID, int)> signal_aggregateUpdated
Signal sent when something about the aggregate has been updated.
Definition: aggregateRollUpManager.h:114
virtual ~MonitorStruct()
Definition: aggregateRollUpManager.h:141
Definition: aggregateRollUpManager.h:135
Contains makVrv::DtStateView class.
Definition: readerWriter.h:85
makVrv::DtDe & myDe
Definition: aggregateRollUpManager.h:133
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:152
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
MonitorStruct(const MonitorStruct &orig)
Definition: aggregateRollUpManager.h:138
MonitorStruct()
Definition: aggregateRollUpManager.h:137
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:25
Contains makVrv::DtVirtualBaseClass class.
makVrv::DtSignalConnectionManager myConnections
Definition: aggregateRollUpManager.h:154
int refCount
Definition: aggregateRollUpManager.h:145
std::map< std::string, DtRollUpFunction > RollUpRules
Definition: aggregateRollUpManager.h:50
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:24
std::vector< makVrv::DtUniqueID > parents
Definition: aggregateRollUpManager.h:144
Contains makVrv::DtEntityState class.
std::vector< DtMergePathStruct > DtMergePath
Definition: readerWriterFactory.h:167
std::set< const makVrv::DtStateView< DtVrlinkSimulatedAggregateState > * > Leafs
Definition: aggregateRollUpManager.h:49
const char * source
Definition: lz4.h:436
unsigned long long DtUniqueID
Definition: DtUniqueID.h:22
bool updated
Definition: aggregateRollUpManager.h:147
makVrv::DtSignalConnectionManager * connections
Definition: aggregateRollUpManager.h:146
Contains makVrv::DtSimEntryUpdater class.
makVrv::DtSimEntryUpdater::UpdateRate myUpdateRate
Definition: aggregateRollUpManager.h:157
Base class to provide boost signal/slot management.
UpdateFlags
Definition: aggregateRollUpManager.h:43
Contains makVrv::DtUniqueID type.
DtTrueAggregateRollUpHelper myTrueAggregateRollUpHelper
Definition: aggregateRollUpManager.h:156
A list of properties.
Definition: rwProperties.h:126
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
DtRwProperties myStateProperties
Definition: aggregateRollUpManager.h:148