9 #ifndef fixedGridConfiguration_H_
10 #define fixedGridConfiguration_H_
19 #include <vlutil/vlFilename.h>
21 #include <mtl/mtlEnvironment.h>
58 virtual bool processFile(MAKRti::DtFilename
const& gridConfigFilename);
61 virtual MAKRti::DtString
const& routingSpaceName()
const;
64 virtual MAKRti::DtString
const& subspaceDimensionName()
const;
67 virtual std::vector<MAKRti::DtString>
const& dimensions()
const;
71 virtual int dimensionIndex(MAKRti::DtString
const& dimensionName)
const;
77 virtual void print()
const;
83 virtual bool loadFile(MAKRti::DtFilename
const& gridConfigFilename);
90 virtual MAKRti::DtlObjPtr parseRoutingSpaceName(MAKRti::DtlObjPtr list);
94 virtual MAKRti::DtlObjPtr parseSubspace( MAKRti::DtlObjPtr list );
97 virtual void parseDimensions( MAKRti::DtlObjPtr list );
101 virtual bool parseSubspacePartitions( MAKRti::DtlObjPtr list );
105 virtual bool parsePartitions( MAKRti::DtlObjPtr list );
std::vector< DtGridPartition > DtGridPartitionVector
The definition of the fixed grid partition.
Definition: fixedGridConfiguration.h:39
std::vector< MAKRti::DtString > myDimensions
The ordered list of dimensions.
Definition: fixedGridConfiguration.h:133
DtFixedGridConfiguration loads and processes a DDM fixed grid configuration file. ...
Definition: fixedGridConfiguration.h:27
MAKRti::DtMtlEnvironment * myMtlEnv
MTL environment for loading configuration Note: This environment is not copied.
Definition: fixedGridConfiguration.h:114
int myNumberSubspacePartitions
The number of subspace partitions.
Definition: fixedGridConfiguration.h:127
MAKRti::DtString name
Definition: fixedGridConfiguration.h:34
std::map< MAKRti::DtString, int > myDimensionIndex
A map from dimension name to its ordered index.
Definition: fixedGridConfiguration.h:136
MAKRti::DtlObjPtr myConfigurationList
Configuration list from the MTL environment Note: This mtl list is not copied.
Definition: fixedGridConfiguration.h:118
int myDefaultNumberPartitions
The default number of partitions for unspecified dimensions.
Definition: fixedGridConfiguration.h:130
MAKRti::DtString myRoutingSpaceName
Routing space name for dimensions.
Definition: fixedGridConfiguration.h:121
std::vector< unsigned int > dimPartitions
Definition: fixedGridConfiguration.h:35
The definition of a subspace partition.
Definition: fixedGridConfiguration.h:32
MAKRti::DtString mySubspaceDimension
Name of dimension used to partition subspaces.
Definition: fixedGridConfiguration.h:124
#define DT_DLL_RTIUTIL
Definition: rtiMsConfig.h:127
DtGridPartitionVector myGridPartitions
The resulting fixed grid partition configuration.
Definition: fixedGridConfiguration.h:139
MAKRti::DtFilename myConfigurationFile
The configuration file name.
Definition: fixedGridConfiguration.h:110