This class contains helper functions and methods that can be used to roll up property data based on the true aggregate state property structure.
More...
|
| | DtTrueAggregateRollUpHelper () |
| |
| virtual | ~DtTrueAggregateRollUpHelper () |
| |
| virtual void | installCustomRules () |
| | Call to install custom roll up rules needed to roll up aggregate information. More...
|
| |
| virtual void | rollUp (const std::vector< DtRwProperties * > &, DtRwProperties &result, const std::set< DtString > &ignore=std::set< DtString >()) const |
| | Rolls up the given properties and returns the single rolled up result. More...
|
| |
| virtual void | setRollUpRules (const DtAssembliesReaderWriter::RwRootNode &) |
| | Sets roll up rules that are read from the rollUpRules.mtl file. More...
|
| |
| virtual bool | loadRollUpRules (const DtFilename &) |
| | Loads roll up rules from the given file. More...
|
| |
| virtual void | updateAverages (DtRwProperties &, int totalContributors) const |
| |
| virtual void | restore () |
| | Call this to restore backed up values due to override by installing custom rules and general construction of this object. More...
|
| |
|
| virtual void | addRollUpFunction (const std::string &, DtRollUpFunction) |
| |
| const RollUpRules & | rollUpRules () const |
| |
| RollUpRules & | rollUpRules () |
| |
| virtual bool | sumFunction (const DtReaderWriter *source, DtReaderWriter *destination, const DtMergePath &path, const std::map< std::string, std::string > &) |
| |
| virtual bool | minimumFunction (const DtReaderWriter *source, DtReaderWriter *destination, const DtMergePath &path, const std::map< std::string, std::string > &) |
| |
| virtual bool | maximumFunction (const DtReaderWriter *source, DtReaderWriter *destination, const DtMergePath &path, const std::map< std::string, std::string > &) |
| |
| virtual bool | averageFunction (const DtReaderWriter *source, DtReaderWriter *destination, const DtMergePath &path, const std::map< std::string, std::string > &) |
| |
| virtual bool | moppLevelFunction (const DtReaderWriter *source, DtReaderWriter *destination, const DtMergePath &path, const std::map< std::string, std::string > &) |
| |
| virtual bool | stringFunction (const DtReaderWriter *source, DtReaderWriter *destination, const DtMergePath &path) |
| |
This class contains helper functions and methods that can be used to roll up property data based on the true aggregate state property structure.