SUMO - Simulation of Urban MObility

AGSchool Class Reference

#include <AGSchool.h>

Public Member Functions

bool acceptThisAge (int age)
bool addNewChild ()
 AGSchool (int capacity_, AGPosition pos, int beginAge, int endAge, int open, int close)
int getBeginAge ()
int getClosingHour ()
int getEndAge ()
int getOpeningHour ()
int getPlaces ()
AGPosition getPosition ()
void print ()
bool removeChild ()

Private Attributes

int beginAge
int capacity
int closing
int endAge
int initCapacity
AGPosition location
int opening

Detailed Description

Definition at line 41 of file AGSchool.h.


Constructor & Destructor Documentation

AGSchool::AGSchool ( int  capacity_,
AGPosition  pos,
int  beginAge,
int  endAge,
int  open,
int  close 
) [inline]

Definition at line 43 of file AGSchool.h.


Member Function Documentation

bool AGSchool::acceptThisAge ( int  age)

Definition at line 70 of file AGSchool.cpp.

References beginAge.

bool AGSchool::addNewChild ( )

Definition at line 52 of file AGSchool.cpp.

References capacity.

Referenced by AGChild::setSchool().

int AGSchool::getBeginAge ( )

Definition at line 78 of file AGSchool.cpp.

References beginAge.

int AGSchool::getClosingHour ( )

Definition at line 93 of file AGSchool.cpp.

References closing.

Referenced by AGChild::getSchoolClosing().

int AGSchool::getEndAge ( )

Definition at line 83 of file AGSchool.cpp.

References endAge.

int AGSchool::getOpeningHour ( )

Definition at line 98 of file AGSchool.cpp.

References opening.

Referenced by AGChild::getSchoolOpeining().

int AGSchool::getPlaces ( )

Definition at line 47 of file AGSchool.cpp.

References capacity.

AGPosition AGSchool::getPosition ( )

Definition at line 88 of file AGSchool.cpp.

References location.

Referenced by AGChild::getSchoolLocation().

void AGSchool::print ( )

Definition at line 42 of file AGSchool.cpp.

References beginAge, capacity, closing, endAge, and opening.

bool AGSchool::removeChild ( )

Definition at line 61 of file AGSchool.cpp.

References capacity, and initCapacity.

Referenced by AGChild::leaveSchool().


Field Documentation

int AGSchool::beginAge [private]

Definition at line 63 of file AGSchool.h.

Referenced by acceptThisAge(), getBeginAge(), and print().

int AGSchool::capacity [private]

Definition at line 64 of file AGSchool.h.

Referenced by addNewChild(), getPlaces(), print(), and removeChild().

int AGSchool::closing [private]

Definition at line 67 of file AGSchool.h.

Referenced by getClosingHour(), and print().

int AGSchool::endAge [private]

Definition at line 63 of file AGSchool.h.

Referenced by getEndAge(), and print().

int AGSchool::initCapacity [private]

Definition at line 65 of file AGSchool.h.

Referenced by removeChild().

Definition at line 66 of file AGSchool.h.

Referenced by getPosition().

int AGSchool::opening [private]

Definition at line 67 of file AGSchool.h.

Referenced by getOpeningHour(), and print().


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