SUMO - Simulation of Urban MObility
NIVissimClosures Class Reference

#include <NIVissimClosures.h>

Public Member Functions

 NIVissimClosures (const std::string &id, int from_node, int to_node, std::vector< int > &overEdges)
 
 ~NIVissimClosures ()
 

Static Public Member Functions

static void clearDict ()
 
static bool dictionary (const std::string &id, int from_node, int to_node, std::vector< int > &overEdges)
 
static bool dictionary (const std::string &name, NIVissimClosures *o)
 
static NIVissimClosuresdictionary (const std::string &name)
 

Private Types

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

Private Member Functions

 NIVissimClosures (const NIVissimClosures &s)
 invalidated copy constructor More...
 
NIVissimClosuresoperator= (const NIVissimClosures &s)
 invalidated assignment operator More...
 

Private Attributes

int myFromNode
 
const std::string myID
 
std::vector< int > myOverEdges
 
int myToNode
 

Static Private Attributes

static DictType myDict
 

Detailed Description

Definition at line 44 of file NIVissimClosures.h.

Member Typedef Documentation

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

Definition at line 56 of file NIVissimClosures.h.

Constructor & Destructor Documentation

NIVissimClosures::NIVissimClosures ( const std::string &  id,
int  from_node,
int  to_node,
std::vector< int > &  overEdges 
)

Definition at line 43 of file NIVissimClosures.cpp.

Referenced by dictionary().

NIVissimClosures::~NIVissimClosures ( )

Definition at line 50 of file NIVissimClosures.cpp.

NIVissimClosures::NIVissimClosures ( const NIVissimClosures s)
private

invalidated copy constructor

Member Function Documentation

void NIVissimClosures::clearDict ( )
static

Definition at line 90 of file NIVissimClosures.cpp.

References myDict.

Referenced by NIImporter_Vissim::~NIImporter_Vissim().

bool NIVissimClosures::dictionary ( const std::string &  id,
int  from_node,
int  to_node,
std::vector< int > &  overEdges 
)
static

Definition at line 54 of file NIVissimClosures.cpp.

References NIVissimClosures().

Referenced by NIVissimSingleTypeParser_Kantensperrung::parse().

bool NIVissimClosures::dictionary ( const std::string &  name,
NIVissimClosures o 
)
static

Definition at line 68 of file NIVissimClosures.cpp.

References myDict.

NIVissimClosures * NIVissimClosures::dictionary ( const std::string &  name)
static

Definition at line 79 of file NIVissimClosures.cpp.

References myDict.

NIVissimClosures& NIVissimClosures::operator= ( const NIVissimClosures s)
private

invalidated assignment operator

Field Documentation

NIVissimClosures::DictType NIVissimClosures::myDict
staticprivate

Definition at line 57 of file NIVissimClosures.h.

Referenced by clearDict(), and dictionary().

int NIVissimClosures::myFromNode
private

Definition at line 59 of file NIVissimClosures.h.

const std::string NIVissimClosures::myID
private

Definition at line 58 of file NIVissimClosures.h.

std::vector<int> NIVissimClosures::myOverEdges
private

Definition at line 60 of file NIVissimClosures.h.

int NIVissimClosures::myToNode
private

Definition at line 59 of file NIVissimClosures.h.


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