Public Member Functions |
| | DtRollUpManager (makVrv::DtDe &) |
| | default constructor
|
| virtual | ~DtRollUpManager () |
| virtual bool | loadDataFiles (const DtFilename &) |
| virtual bool | loadAdditionalDataFiles (const DtFilename &) |
| | Additional data files are read-only but can be used for key mapping.
|
virtual std::map< std::string,
std::string > | ammunition () const |
virtual std::map< std::string,
std::string > | equipment () const |
virtual std::map< std::string,
std::string > | variables () const |
virtual std::map< std::string,
std::string > | weapons () const |
virtual std::map< std::string,
std::string > | assemblies () const |
virtual std::map< std::string,
std::string > | combinedAmmunition () const |
| | Combined of additional data and this data.
|
virtual std::map< std::string,
std::string > | combinedEquipment () const |
virtual std::map< std::string,
std::string > | combinedWeapons () const |
virtual std::map< std::string,
std::string > | combinedAssemblies () const |
virtual std::map< std::string,
std::string > | combinedVariables () const |
| const DtAssembliesReaderWriter & | assembliesReaderWriter () const |
| DtAssembliesReaderWriter & | assembliesReaderWriter () |
| DtRollUpManager * | additionalData () |
| const DtRollUpManager * | additionalData () const |
| const DtRwKeywordValuePairsReader & | keywordValuePairs () const |
| virtual void | rollUpAndReselect (const std::vector< DtObjectType > &) |
| | Rolls up the given object types and then reselects them for updated value display.
|
| virtual void | rollUp (std::vector< DtObjectType >, bool reselect=false) |
| | Rolls up objects and reselects if flag is true.
|
| virtual void | rollUp (const DtObjectType &) |
| | Roll up given object and place the results in the modified entry of parameter-data.
|
| virtual std::set< DtString > | resetRollUpVariables (const DtObjectType &, const DtRwPropertiesMap *assemblies) |
| | Resets all the variables that could potentiall be rolled up.
|
| virtual void | resetRollUpVariables (const DtObjectType &, const DtAssembliesReaderWriter::RwRootNode &, std::set< DtString > &) |
| virtual void | resetRollUpVariable (const DtObjectType &, const std::string &, std::set< DtString > &) |
| | Resets the roll up variable of the given name.
|
| virtual void | addMappedElementsFromAssembly (const DtObjectType &, DtRwPropertiesMap *, int, const DtAssembliesReaderWriter::RwRootNode &) |
| | Adds the elements from the supplied values into the given map by keyword and any values that might be present.
|
| virtual void | addSystemsFromAssembly (const DtObjectType &, int, const DtAssembliesReaderWriter::RwRootNode &) |
| | Adds all the systems found in the assembly into the modified systems for the given object.
|
| virtual void | addSystem (const DtObjectType &, const DtFilename &systemFilename, const DtComponentSystemDefinition *, int, const DtAssembliesReaderWriter::RwRootNode &) |
| virtual void | addRollUpFunction (const std::string &function, RollUpFunction) |
| | Adds a function that will be used to execute a roll up type.
|
virtual const std::set
< DtString > & | availableVariables () |
| | Returns the list of variables that are available (from all platform files) to include in roll-up.
|
virtual const std::set
< DtString > & | availableSystems () |
| | Returns the list of systems that are available (from all platform files) to include in roll-up.
|
| virtual void | resetSystems (const DtObjectType &) |
| | Resets all systems that were added by roll-up by removing them.
|
| virtual void | rollUpAll () |
| | Iterates over all entities and any entities that have assemblies, rolls them up.
|
| virtual bool | hasRollUpItems () const |
| | Returns true if there are any items to roll up.
|
| virtual void | clear () |
| | Clears data.
|
| virtual void | combinedRollUpRules (DtAssembliesReaderWriter::RwRootNode &) const |
| | Returns roll up rules that are combined of the current rules and the additional data. Current rules will override additional data.
|
virtual
DtAssembliesReaderWriter::RwRootNode * | rootNodeFor (const std::string &) const |
| | Returns the root node in our data or additional data.
|
virtual
DtAssembliesReaderWriter::RwRootNode * | rootNodeFor (const std::string &type, const std::string &) const |
virtual
DtAssembliesReaderWriter::RwRootNode * | rootNodeFor (const DtAssembliesReaderWriter &, const std::string &type, const std::string &) const |
virtual
DtAssembliesReaderWriter::RwRootNode * | assemblyNodeFor (const std::string &) const |
| | DtVirtualBaseClass () |
| | Do nothing constructor.
|
| virtual | ~DtVirtualBaseClass () |
| | Virtual do nothing destructor.
|
Protected Member Functions |
| virtual void | collect (const DtRwPropertiesMap *, const DtObjectType &, const DtAssembliesReaderWriter::RwRootNode &itemsToCollect, const std::set< DtString > &validElements) |
| virtual void | sum (double count, double value, DtReaderWriter *) |
| virtual void | sumFunction (const DtRwPropertiesMap *, const DtObjectType &, const DtAssembliesReaderWriter::RwRootNode &itemsToSum, const std::set< DtString > &validElements) |
| virtual void | minimum (double count, double value, DtReaderWriter *) |
| virtual void | minimumFunction (const DtRwPropertiesMap *, const DtObjectType &, const DtAssembliesReaderWriter::RwRootNode &itemsToSum, const std::set< DtString > &validElements) |
| virtual void | maximum (double count, double value, DtReaderWriter *) |
| virtual void | maximumFunction (const DtRwPropertiesMap *, const DtObjectType &, const DtAssembliesReaderWriter::RwRootNode &itemsToSum, const std::set< DtString > &validElements) |
| virtual void | averageFunction (const DtRwPropertiesMap *, const DtObjectType &, const DtAssembliesReaderWriter::RwRootNode &itemsToSum, const std::set< DtString > &validElements) |
| virtual void | calculateAverage (const DtRwPropertiesMap *, const DtObjectType &, const std::string &propertyToAverage, const DtAssembliesReaderWriter::RwRootNode &itemsToSum, const std::set< DtString > &validElements) |
| virtual void | singleValueRollUp (const DtRwPropertiesMap *, const DtObjectType &, const DtAssembliesReaderWriter::RwRootNode &, const std::set< DtString > &validElements, CollectionFunction func) |
| virtual void | extractVariables (DtReaderWriter *, std::set< DtString > &vars) const |
| virtual std::string | valueForVariable (const DtAssembliesReaderWriter::RwRootNode &variables, const std::string &keyword) const |
virtual std::map< std::string,
std::string > | combine (const std::map< std::string, std::string > &base, const std::map< std::string, std::string > &takeFrom) const |