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