Main Page | Modules | Namespace List | Class Hierarchy | Class List | Directories | File List | Class Members | File Members | Related Pages

RoadDest Class Reference
[Reconfigurable Interface Example: Roads]

The RoadDest interface example. More...

#include <RoadDest.h>

Inheritance diagram for RoadDest:

Inheritance graph
[legend]
List of all members.

Public Member Functions

virtual ~RoadDest ()
 Empty virtual destructor for RoadDest.
virtual bool outputPoints (utils::Time time, const std::vector< utils::Vec3d > &points)=0
 Outputs the a set of road points tagged with a time.

Static Public Member Functions

static const char * intfName ()
 Get the interface name.
static RoadDestcreate (const char *spec, utils::SymbolTable *globals=(0L))
 Create interface from string if not in symbol table already, put in symbol table afterwards under intfName()+Intf.
static RoadDestcreate (utils::ConfigFile &params, utils::SymbolTable *globals=(0L))
 Create interface from file if not in symbol table already, put in symbol table afterwards under intfName().
static RoadDestinterface (const char *spec, utils::SymbolTable *globals=(0L))
 Create interface from string if not in symbol table already.
static RoadDestinterface (utils::ConfigFile &params, utils::SymbolTable *globals=(0L))
 Create interface from params if not in symbol table already.
static RoadDestgenerate (const char *spec, utils::SymbolTable *globals=(0L))
 Create interface from string.
static RoadDestgenerate (utils::ConfigFile &params, utils::SymbolTable *globals=(0L))
 Create interface from a parameter file.
static RoadDestGeneratorgenerator (utils::SymbolTable *globals)
 Get the interface generator.
static RoadDestgetIntf (utils::SymbolTable *globals)
 Get the last result of create.
static void clear (utils::SymbolTable *globals)
 Clear the interface out of the symbol table.

Detailed Description

The RoadDest interface example.

An abstract interface to output 3D road information through an STL vector of 3D points

Definition at line 26 of file RoadDest.h.


Constructor & Destructor Documentation

virtual RoadDest::~RoadDest  )  [inline, virtual]
 

Empty virtual destructor for RoadDest.

For C++ syntax reasons, it is a good idea to explicitly define a virtual destructor, even if empty like this one, to any abstract class like this.

Definition at line 32 of file RoadDest.h.


Member Function Documentation

virtual bool RoadDest::outputPoints utils::Time  time,
const std::vector< utils::Vec3d > &  points
[pure virtual]
 

Outputs the a set of road points tagged with a time.

Parameters:
[in] time The time at which the road information was collected.
[in] points The vector of 3D road points.
Returns:
true if the points have been output successfully.

Implemented in LoggerRoadDest, and ShmemRoadDest.

Referenced by OutputRoadSource::getPoints().


The documentation for this class was generated from the following file:
Generated on Fri Jun 16 13:21:25 2006 for ModUtils by  doxygen 1.4.4