SUMO - Simulation of Urban MObility
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
NIVissimNodeDef Class Referenceabstract

#include <NIVissimNodeDef.h>

Inheritance diagram for NIVissimNodeDef:
NIVissimNodeDef_Edges NIVissimNodeDef_Poly

Public Member Functions

int buildNodeCluster ()
 
virtual SUMOReal getEdgePosition (int edgeid) const =0
 
 NIVissimNodeDef (int id, const std::string &name)
 
virtual ~NIVissimNodeDef ()
 

Static Public Member Functions

static void clearDict ()
 
static bool dictionary (int id, NIVissimNodeDef *o)
 
static NIVissimNodeDefdictionary (int id)
 
static size_t dictSize ()
 
static int getMaxID ()
 

Protected Attributes

int myID
 
std::string myName
 

Private Types

typedef std::map< int,
NIVissimNodeDef * > 
DictType
 

Static Private Attributes

static DictType myDict
 
static int myMaxID = 0
 

Detailed Description

Definition at line 41 of file NIVissimNodeDef.h.

Member Typedef Documentation

typedef std::map<int, NIVissimNodeDef*> NIVissimNodeDef::DictType
private

Definition at line 65 of file NIVissimNodeDef.h.

Constructor & Destructor Documentation

NIVissimNodeDef::NIVissimNodeDef ( int  id,
const std::string &  name 
)

Definition at line 55 of file NIVissimNodeDef.cpp.

NIVissimNodeDef::~NIVissimNodeDef ( )
virtual

Definition at line 59 of file NIVissimNodeDef.cpp.

Member Function Documentation

int NIVissimNodeDef::buildNodeCluster ( )
void NIVissimNodeDef::clearDict ( )
static

Definition at line 137 of file NIVissimNodeDef.cpp.

References myDict.

Referenced by NIImporter_Vissim::~NIImporter_Vissim().

bool NIVissimNodeDef::dictionary ( int  id,
NIVissimNodeDef o 
)
static
NIVissimNodeDef * NIVissimNodeDef::dictionary ( int  id)
static

Definition at line 78 of file NIVissimNodeDef.cpp.

References myDict.

size_t NIVissimNodeDef::dictSize ( )
static

Definition at line 130 of file NIVissimNodeDef.cpp.

References myDict.

virtual SUMOReal NIVissimNodeDef::getEdgePosition ( int  edgeid) const
pure virtual
int NIVissimNodeDef::getMaxID ( )
static

Definition at line 146 of file NIVissimNodeDef.cpp.

References myMaxID.

Referenced by NIImporter_Vissim::postLoadBuild().

Field Documentation

NIVissimNodeDef::DictType NIVissimNodeDef::myDict
staticprivate

Definition at line 66 of file NIVissimNodeDef.h.

Referenced by clearDict(), dictionary(), and dictSize().

int NIVissimNodeDef::myID
protected

Definition at line 61 of file NIVissimNodeDef.h.

int NIVissimNodeDef::myMaxID = 0
staticprivate

Definition at line 67 of file NIVissimNodeDef.h.

Referenced by dictionary(), and getMaxID().

std::string NIVissimNodeDef::myName
protected

Definition at line 62 of file NIVissimNodeDef.h.


The documentation for this class was generated from the following files: