DtFixedGridConfiguration loads and processes a DDM fixed grid configuration file.
More...
Protected Member Functions |
| virtual bool | loadFile (MAKRti::DtFilename const &gridConfigFilename) |
| | Open the file and load the configuration data into the MTL environment Return boolean: file laoding was successful?
|
| virtual void | clear () |
| | Clear out any existing configuration data.
|
| virtual MAKRti::DtlObjPtr | parseRoutingSpaceName (MAKRti::DtlObjPtr list) |
| | Parse the routing space name from the configuration list.
|
| virtual MAKRti::DtlObjPtr | parseSubspace (MAKRti::DtlObjPtr list) |
| | Parse the subspace definition Return the remaining configuration list.
|
| virtual void | parseDimensions (MAKRti::DtlObjPtr list) |
| | Parse list of dimensions.
|
| virtual bool | parseSubspacePartitions (MAKRti::DtlObjPtr list) |
| | Parse the subspace partitions Return bool: parse successful without error?
|
| virtual bool | parsePartitions (MAKRti::DtlObjPtr list) |
| | Parse the single list of partitions (no subspaces) Return bool: parse successful without error?
|
Detailed Description
DtFixedGridConfiguration loads and processes a DDM fixed grid configuration file.
It can then be used to configure the DDM fixed grid.
Member Typedef Documentation
The definition of the fixed grid partition.
Constructor & Destructor Documentation
| DtFixedGridConfiguration::DtFixedGridConfiguration |
( |
| ) |
|
Copy Constructor - not allowed.
| virtual DtFixedGridConfiguration::~DtFixedGridConfiguration |
( |
| ) |
|
|
virtual |
Member Function Documentation
| virtual void DtFixedGridConfiguration::clear |
( |
| ) |
|
|
protectedvirtual |
Clear out any existing configuration data.
| virtual int DtFixedGridConfiguration::dimensionIndex |
( |
MAKRti::DtString const & |
dimensionName | ) |
const |
|
virtual |
Return the dimension index for the given dimension name.
A value of -1 indicates name is invalid and does not have an index
| virtual std::vector<MAKRti::DtString> const& DtFixedGridConfiguration::dimensions |
( |
| ) |
const |
|
virtual |
Return the ordered list of dimension names.
Return the gird partition configuration.
| virtual bool DtFixedGridConfiguration::loadFile |
( |
MAKRti::DtFilename const & |
gridConfigFilename | ) |
|
|
protectedvirtual |
Open the file and load the configuration data into the MTL environment Return boolean: file laoding was successful?
Assignment operator - not allowed.
| virtual void DtFixedGridConfiguration::parseDimensions |
( |
MAKRti::DtlObjPtr |
list | ) |
|
|
protectedvirtual |
Parse list of dimensions.
| virtual bool DtFixedGridConfiguration::parsePartitions |
( |
MAKRti::DtlObjPtr |
list | ) |
|
|
protectedvirtual |
Parse the single list of partitions (no subspaces) Return bool: parse successful without error?
| virtual MAKRti::DtlObjPtr DtFixedGridConfiguration::parseRoutingSpaceName |
( |
MAKRti::DtlObjPtr |
list | ) |
|
|
protectedvirtual |
Parse the routing space name from the configuration list.
Return the remaining configuration list.
| virtual MAKRti::DtlObjPtr DtFixedGridConfiguration::parseSubspace |
( |
MAKRti::DtlObjPtr |
list | ) |
|
|
protectedvirtual |
Parse the subspace definition Return the remaining configuration list.
| virtual bool DtFixedGridConfiguration::parseSubspacePartitions |
( |
MAKRti::DtlObjPtr |
list | ) |
|
|
protectedvirtual |
Parse the subspace partitions Return bool: parse successful without error?
| virtual void DtFixedGridConfiguration::print |
( |
| ) |
const |
|
virtual |
| virtual bool DtFixedGridConfiguration::processFile |
( |
MAKRti::DtFilename const & |
gridConfigFilename | ) |
|
|
virtual |
Process the fixed grid configuration file.
Any existing configuration is first cleared. Return boolean: file processing was successful?
| virtual MAKRti::DtString const& DtFixedGridConfiguration::routingSpaceName |
( |
| ) |
const |
|
virtual |
Return the fixed grid routing space name.
| virtual MAKRti::DtString const& DtFixedGridConfiguration::subspaceDimensionName |
( |
| ) |
const |
|
virtual |
Return the subspace dimension (empty string if not defined)
Member Data Documentation
| MAKRti::DtFilename DtFixedGridConfiguration::myConfigurationFile |
|
protected |
The configuration file name.
| MAKRti::DtlObjPtr DtFixedGridConfiguration::myConfigurationList |
|
protected |
Configuration list from the MTL environment Note: This mtl list is not copied.
| int DtFixedGridConfiguration::myDefaultNumberPartitions |
|
protected |
The default number of partitions for unspecified dimensions.
| std::map<MAKRti::DtString, int> DtFixedGridConfiguration::myDimensionIndex |
|
protected |
A map from dimension name to its ordered index.
| std::vector<MAKRti::DtString> DtFixedGridConfiguration::myDimensions |
|
protected |
The ordered list of dimensions.
The resulting fixed grid partition configuration.
| MAKRti::DtMtlEnvironment* DtFixedGridConfiguration::myMtlEnv |
|
protected |
MTL environment for loading configuration Note: This environment is not copied.
| int DtFixedGridConfiguration::myNumberSubspacePartitions |
|
protected |
The number of subspace partitions.
| MAKRti::DtString DtFixedGridConfiguration::myRoutingSpaceName |
|
protected |
Routing space name for dimensions.
| MAKRti::DtString DtFixedGridConfiguration::mySubspaceDimension |
|
protected |
Name of dimension used to partition subspaces.
The documentation for this class was generated from the following file: