NIVisumTL::SignalGroup Class Reference

#include <NIVisumTL.h>

Inheritance diagram for NIVisumTL::SignalGroup:

NIVisumTL::TimePeriod

Detailed Description

Definition at line 82 of file NIVisumTL.h.


Public Member Functions

NBConnectionVectorGetConnections ()
SUMOTime GetEndTime ()
std::string GetName ()
PhaseMapGetPhases ()
SUMOTime GetStartTime ()
void SetEndTime (SUMOTime EndTime)
void SetStartTime (SUMOTime StartTime)
 SignalGroup (const std::string &Name, SUMOTime StartTime, SUMOTime EndTime)
 ~SignalGroup ()

Private Attributes

NBConnectionVector myConnections
std::string myName
PhaseMap myPhases

Constructor & Destructor Documentation

NIVisumTL::SignalGroup::SignalGroup ( const std::string &  Name,
SUMOTime  StartTime,
SUMOTime  EndTime 
)

Definition at line 97 of file NIVisumTL.cpp.

00099         : NIVisumTL::TimePeriod(StartTime, EndTime), myName(Name) {}

NIVisumTL::SignalGroup::~SignalGroup (  ) 

Definition at line 102 of file NIVisumTL.cpp.

00102 {}


Member Function Documentation

NBConnectionVector * NIVisumTL::SignalGroup::GetConnections (  ) 

Definition at line 110 of file NIVisumTL.cpp.

References myConnections.

Referenced by NIVisumTL::build(), and NIImporter_VISUM::parse_TurnsToSignalGroups().

00110                                      {
00111     return &myConnections;
00112 }

SUMOTime NIVisumTL::TimePeriod::GetEndTime (  )  [inherited]

Definition at line 63 of file NIVisumTL.cpp.

References NIVisumTL::TimePeriod::myEndTime.

Referenced by NIVisumTL::build().

00063                                 {
00064     return myEndTime;
00065 }

std::string NIVisumTL::SignalGroup::GetName (  ) 

Definition at line 104 of file NIVisumTL.cpp.

References myName.

00104                                         {
00105     return myName;
00106 }

NIVisumTL::PhaseMap * NIVisumTL::SignalGroup::GetPhases (  ) 

Definition at line 116 of file NIVisumTL.cpp.

References myPhases.

Referenced by NIVisumTL::build(), and NIImporter_VISUM::parse_SignalGroupsToPhases().

00116                                 {
00117     return &myPhases;
00118 }

SUMOTime NIVisumTL::TimePeriod::GetStartTime (  )  [inherited]

Definition at line 68 of file NIVisumTL.cpp.

References NIVisumTL::TimePeriod::myStartTime.

Referenced by NIVisumTL::build().

00068                                   {
00069     return myStartTime;
00070 }

void NIVisumTL::TimePeriod::SetEndTime ( SUMOTime  EndTime  )  [inherited]

Definition at line 73 of file NIVisumTL.cpp.

References NIVisumTL::TimePeriod::myEndTime.

00073                                                 {
00074     myEndTime = EndTime;
00075 }

void NIVisumTL::TimePeriod::SetStartTime ( SUMOTime  StartTime  )  [inherited]

Definition at line 78 of file NIVisumTL.cpp.

References NIVisumTL::TimePeriod::myStartTime.

00078                                                     {
00079     myStartTime = StartTime;
00080 }


Field Documentation

Definition at line 89 of file NIVisumTL.h.

Referenced by GetConnections().

std::string NIVisumTL::SignalGroup::myName [private]

Definition at line 91 of file NIVisumTL.h.

Referenced by GetName().

Definition at line 90 of file NIVisumTL.h.

Referenced by GetPhases().


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

Generated on Wed May 5 00:06:56 2010 for Sumo - Simulation of Urban MObility by  doxygen 1.5.6