#include <RoadDest.h>
Inheritance diagram for RoadDest:
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 RoadDest * | create (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 RoadDest * | create (utils::ConfigFile ¶ms, utils::SymbolTable *globals=(0L)) |
Create interface from file if not in symbol table already, put in symbol table afterwards under intfName() . | |
static RoadDest * | interface (const char *spec, utils::SymbolTable *globals=(0L)) |
Create interface from string if not in symbol table already. | |
static RoadDest * | interface (utils::ConfigFile ¶ms, utils::SymbolTable *globals=(0L)) |
Create interface from params if not in symbol table already. | |
static RoadDest * | generate (const char *spec, utils::SymbolTable *globals=(0L)) |
Create interface from string. | |
static RoadDest * | generate (utils::ConfigFile ¶ms, utils::SymbolTable *globals=(0L)) |
Create interface from a parameter file. | |
static RoadDestGenerator * | generator (utils::SymbolTable *globals) |
Get the interface generator. | |
static RoadDest * | getIntf (utils::SymbolTable *globals) |
Get the last result of create . | |
static void | clear (utils::SymbolTable *globals) |
Clear the interface out of the symbol table. |
An abstract interface to output 3D road information through an STL vector of 3D points
Definition at line 26 of file RoadDest.h.
|
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. |
|
Outputs the a set of road points tagged with a time.
Implemented in LoggerRoadDest, and ShmemRoadDest. Referenced by OutputRoadSource::getPoints(). |