Aria
2.8.0
|
Contains the set of component classes used to implement Aria maps. More...
#include "ArMapInterface.h"
Classes | |
struct | ArDataTagCaseCmpOp |
Comparator used to sort scan data types in a case-insensitive manner. More... | |
class | ArMapInfo |
A container for the various "info" tags in an Aria map. More... | |
class | ArMapObjects |
The collection of map objects that are contained in an Aria map. More... | |
class | ArMapScan |
The map data related to the sensable obstacles in the environment. More... | |
class | ArMapSimple |
Simple map that can be read from and written to a file. More... | |
class | ArMapSupplement |
Supplemental data associated with an Aria map. More... | |
Typedefs | |
typedef std::map< std::string, std::string, ArDataTagCaseCmpOp > | ArDataTagToScanTypeMap |
Type definition for a map of data tags to scan types. | |
typedef std::map< std::string, ArMapScan *, ArStrCaseCmpOp > | ArTypeToScanMap |
Type definition for a map of scan types to scan data. | |
Contains the set of component classes used to implement Aria maps.
The ArMap class (defined in ArMap.h) is composed of several smaller classes that are defined in this header file. These include:
The following "diagram" illustrates the basic hierarchy:
________ArMapSupplementInterface________ ^ ^ | ________ArMapInfoInterface________ | | ^ ^ | | | __ArMapObjectsInterface___ | | | | ^ ^ | | | | | ArMapScanInterface | | | | | | ^ ^ | | | | | | | | | | | ArMapInterface | | | | ^ (extends) | | | | (extends) | | | | | | | | | | ArMapSimple +----------> ArMapScan | | | | (contains) | | | +-----------> ArMapObjects | | | | | +------------------> ArMapInfo | | | +----------------> ArMapSupplement