Eclipse SUMO - Simulation of Urban MObility
Loading...
Searching...
No Matches
NIVissimSource Class Reference

#include <NIVissimSource.h>

Public Member Functions

 NIVissimSource (const std::string &id, const std::string &name, const std::string &edgeid)
 ~NIVissimSource ()

Static Public Member Functions

static void clearDict ()
static NIVissimSourcedictionary (const std::string &id)
static bool dictionary (const std::string &id, const std::string &name, const std::string &edgeid)
static bool dictionary (const std::string &id, NIVissimSource *o)

Private Types

typedef std::map< std::string, NIVissimSource * > DictType

Private Attributes

std::string myEdgeID
std::string myID
std::string myName

Static Private Attributes

static DictType myDict

Detailed Description

Definition at line 33 of file NIVissimSource.h.

Member Typedef Documentation

◆ DictType

typedef std::map<std::string, NIVissimSource*> NIVissimSource::DictType
private

Definition at line 49 of file NIVissimSource.h.

Constructor & Destructor Documentation

◆ NIVissimSource()

NIVissimSource::NIVissimSource ( const std::string & id,
const std::string & name,
const std::string & edgeid )

Definition at line 29 of file NIVissimSource.cpp.

References myEdgeID, myID, and myName.

Referenced by dictionary(), and dictionary().

Here is the caller graph for this function:

◆ ~NIVissimSource()

NIVissimSource::~NIVissimSource ( )

Definition at line 34 of file NIVissimSource.cpp.

Member Function Documentation

◆ clearDict()

void NIVissimSource::clearDict ( )
static

Definition at line 71 of file NIVissimSource.cpp.

References myDict.

Referenced by NIImporter_Vissim::~NIImporter_Vissim().

Here is the caller graph for this function:

◆ dictionary() [1/3]

NIVissimSource * NIVissimSource::dictionary ( const std::string & id)
static

Definition at line 61 of file NIVissimSource.cpp.

References myDict.

◆ dictionary() [2/3]

bool NIVissimSource::dictionary ( const std::string & id,
const std::string & name,
const std::string & edgeid )
static

Definition at line 38 of file NIVissimSource.cpp.

References dictionary(), and NIVissimSource().

Referenced by dictionary(), NIImporter_Vissim::NIVissimXMLHandler_Zuflussdefinition::myStartElement(), and NIVissimSingleTypeParser_Zuflussdefinition::parse().

Here is the caller graph for this function:

◆ dictionary() [3/3]

bool NIVissimSource::dictionary ( const std::string & id,
NIVissimSource * o )
static

Definition at line 50 of file NIVissimSource.cpp.

References myDict, and NIVissimSource().

Field Documentation

◆ myDict

NIVissimSource::DictType NIVissimSource::myDict
staticprivate

Definition at line 50 of file NIVissimSource.h.

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

◆ myEdgeID

std::string NIVissimSource::myEdgeID
private

Definition at line 46 of file NIVissimSource.h.

Referenced by NIVissimSource().

◆ myID

std::string NIVissimSource::myID
private

Definition at line 44 of file NIVissimSource.h.

Referenced by NIVissimSource().

◆ myName

std::string NIVissimSource::myName
private

Definition at line 45 of file NIVissimSource.h.

Referenced by NIVissimSource().


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