Main Page | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages | Examples

ArMapInterface.h File Reference


Detailed Description

Contains the set of interfaces that define the Aria maps.

Date:
06/27/08
Author:
K. Cunningham
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

 

#include "ariaTypedefs.h"
#include "ariaUtil.h"
#include "ArMapObject.h"
#include "ArMapUtils.h"
#include "ArFunctor.h"
#include "ArArgumentBuilder.h"
#include "ArMutex.h"
#include <vector>
#include <set>

Defines

#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).


Generated on Thu Jan 7 10:34:39 2010 for Aria by  doxygen 1.4.2