SUMO - Simulation of Urban MObility
AGWorkPosition Class Reference

#include <AGWorkPosition.h>

Public Member Functions

 AGWorkPosition (const AGStreet &inStreet, AGDataAndStatistics *ds)
 AGWorkPosition (const AGStreet &inStreet, SUMOReal pos, AGDataAndStatistics *ds)
int getClosing () const
int getOpening () const
AGPosition getPosition () const
bool isTaken () const
void let ()
void print () const
void take (AGAdult *ad) throw (std::runtime_error)
 ~AGWorkPosition ()

Static Private Member Functions

static int generateClosingTime (const AGDataAndStatistics &ds)
static int generateOpeningTime (const AGDataAndStatistics &ds)

Private Attributes

AGAdultadult
int closingTime
AGDataAndStatisticsds
AGPosition location
int openingTime

Detailed Description

Definition at line 55 of file AGWorkPosition.h.


Constructor & Destructor Documentation

Definition at line 48 of file AGWorkPosition.cpp.

References AGDataAndStatistics::workPositions.

AGWorkPosition::AGWorkPosition ( const AGStreet inStreet,
SUMOReal  pos,
AGDataAndStatistics ds 
)

Definition at line 59 of file AGWorkPosition.cpp.

References AGDataAndStatistics::workPositions.

Definition at line 68 of file AGWorkPosition.cpp.


Member Function Documentation

Definition at line 156 of file AGWorkPosition.cpp.

References closingTime.

Definition at line 163 of file AGWorkPosition.cpp.

References openingTime.

Definition at line 149 of file AGWorkPosition.cpp.

References location.

Definition at line 119 of file AGWorkPosition.cpp.

References adult.

Referenced by print().

void AGWorkPosition::print ( ) const

Definition at line 75 of file AGWorkPosition.cpp.

References closingTime, isTaken(), location, openingTime, and AGPosition::print().

void AGWorkPosition::take ( AGAdult ad) throw (std::runtime_error)

Definition at line 137 of file AGWorkPosition.cpp.

Referenced by AGAdult::tryToWork().


Field Documentation

Definition at line 74 of file AGWorkPosition.h.

Referenced by isTaken(), and let().

Definition at line 77 of file AGWorkPosition.h.

Referenced by getClosing(), and print().

Definition at line 73 of file AGWorkPosition.h.

Referenced by let().

Definition at line 75 of file AGWorkPosition.h.

Referenced by getPosition(), and print().

Definition at line 76 of file AGWorkPosition.h.

Referenced by getOpening(), and print().


The documentation for this class was generated from the following files:
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Friends Defines