SUMO - Simulation of Urban MObility
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
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
NIVissimClosuresoperator= (const NIVissimClosures &s)
 invalidated assignment operator

Private Attributes

int myFromNode
const std::string myID
std::vector< intmyOverEdges
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: