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>

Classes

class  ArMapInfoInterface
 Methods related to setting and retrieving the various "info" tags in an Aria map. More...
class  ArMapInterface
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...

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 Aug 6 09:39:33 2009 for Aria by  doxygen 1.5.1