Aria
2.8.0
|
Contains the set of interfaces that define the Aria maps. More...
#include "ariaTypedefs.h"
#include "ariaUtil.h"
#include "ArMapObject.h"
#include "ArMapUtils.h"
#include "ArArgumentBuilder.h"
#include "ArFunctor.h"
#include "ArHasFileName.h"
#include "ArMutex.h"
#include <vector>
#include <set>
Classes | |
class | ArMapInfoInterface |
Methods related to setting and retrieving the various "info" tags in an Aria map. More... | |
class | ArMapInterface |
ArMapInterface defines the methods that are available on all Aria maps. More... | |
class | ArMapObjectsInterface |
Methods related to setting and retrieving the objects in an Aria map. More... | |
class | ArMapScanInterface |
Methods related to setting and retrieving the scan-related data in an Aria map. More... | |
class | ArMapSupplementInterface |
Methods related to miscellaneous extra data in an Aria map. More... | |
Macros | |
#define | ARMAP_DEFAULT_SCAN_TYPE "" |
The default scan type indicator, when an Aria map only has obstacle data of one type. | |
#define | ARMAP_SUMMARY_SCAN_TYPE NULL |
The scan type indicator used to obtain collective data from most or all obstacle data (see individual methods for how it is used for specific kinds of map data) | |
Contains the set of interfaces that define the Aria maps.
The methods that define the Aria maps are grouped into a set of smaller interfaces which are contained in this file. These include:
The primary interface implemented by all Aria maps is also contained in this file:
In general, when passing an Aria map (pointer) as a parameter to a method, it is preferable to pass ArMapInterface *. This will allow for extension and different implementations of the interface.
ArMapScanInterface ^ | ArMapObjectsInterface | ^ | | ArMapInfoInterface | | ^ | | | ArMapSupplementInterface | | | ^ | | | | (extends) | | | | ArMapInterface