17 #include <boost/function.hpp>
33 virtual void installCustomRules();
49 const std::map<std::string, std::string>&);
51 const std::map<std::string, std::string>&);
53 const std::map<std::string, std::string>&);
55 const std::map<std::string, std::string>&);
57 const std::map<std::string, std::string>&);
63 virtual void rollUp(
const std::vector<DtRwProperties*>&,
DtRwProperties& result,
const std::set<DtString>& ignore = std::set<DtString>())
const;
69 virtual bool loadRollUpRules(
const DtFilename&);
71 virtual void updateAverages(
DtRwProperties&,
int totalContributors)
const;
75 virtual void restore();
83 const std::map<std::string, std::string>& atr)
const;
DtAssembliesReaderWriter myAssemblyReaderWriter
Definition: trueAggregateRollUpHelper.h:105
const RollUpRules & rollUpRules() const
Definition: trueAggregateRollUpHelper.h:38
Definition: trueAggregateRollUpHelper.h:90
boost::function< bool(const DtReaderWriter *source, DtReaderWriter *destination, const DtMergePath &path)> DtPropertyRollUpFunction
Definition: readerWriterFactory.h:170
RollUpRules & rollUpRules()
Definition: trueAggregateRollUpHelper.h:43
Definition: readerWriter.h:85
Definition: assembliesReaderWriter.h:31
This class contains helper functions and methods that can be used to roll up property data based on t...
Definition: trueAggregateRollUpHelper.h:24
DtPropertyRollUpFunction myOriginalDefaultRule
Definition: trueAggregateRollUpHelper.h:87
std::set< DtString > myAverageTotals
Definition: trueAggregateRollUpHelper.h:103
RollUpRules myRollUpRules
Definition: trueAggregateRollUpHelper.h:86
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
DtString weight
Definition: trueAggregateRollUpHelper.h:97
std::vector< DtMergePathStruct > DtMergePath
Definition: readerWriterFactory.h:167
const char * source
Definition: lz4.h:436
AverageItem()
Definition: trueAggregateRollUpHelper.h:92
std::map< DtString, DtPropertyRollUpFunction > RollUpRules
Definition: readerWriterFactory.h:176
AverageItems myAverageItems
Definition: trueAggregateRollUpHelper.h:102
std::map< std::string, DtRollUpFunction > RollUpRules
Definition: trueAggregateRollUpHelper.h:27
AverageItem(double t, const DtString &w)
Definition: trueAggregateRollUpHelper.h:93
std::map< std::string, AverageItem > AverageItems
Definition: trueAggregateRollUpHelper.h:100
#define DT_DLL_vrfutil
This file is used to determine how to build Disable inconsistent dll linkage warning Visual Studio 6...
Definition: vrfutilDefines.h:34
A list of properties.
Definition: rwProperties.h:126
This class will read ammunition, entity, weapons and assemblies and provide information about them...
Definition: assembliesReaderWriter.h:24
DtReaderWriterPropertyFactory::RollUpRules myOriginalRollUpRules
Definition: trueAggregateRollUpHelper.h:88