The following "diagram" illustrates the basic hierarchy:
________ArMapSupplementInterface________
^ ^
| ________ArMapInfoInterface________ |
| ^ ^ |
| | __ArMapObjectsInterface___ | |
| | ^ ^ | |
| | | ArMapScanInterface | | |
| | | ^ ^ | | |
| | | | | | | |
ArMapInterface | | | |
^ (extends) | | | | (extends)
| | | | |
| | | | |
ArMapSimple +----------> ArMapScan | | |
| (contains) | | |
+-----------> ArMapObjects | |
| | |
+------------------> ArMapInfo |
| |
+----------------> ArMapSupplement
#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. | |
1.5.1