Eclipse SUMO - Simulation of Urban MObility
Loading...
Searching...
No Matches
ROPerson::PlanItem Class Referenceabstract

Every person has a plan comprising of multiple planItems. More...

#include <ROPerson.h>

Inheritance diagram for ROPerson::PlanItem:
[legend]

Public Member Functions

virtual void addTripItem (TripItem *)
 
virtual PlanItemclone () const =0
 
virtual const ROEdgegetDestination () const =0
 
virtual double getDestinationPos () const =0
 
virtual SUMOTime getDuration () const =0
 
virtual const ROEdgegetOrigin () const =0
 
virtual const std::string & getStopDest () const
 
virtual SUMOVehicleParameter::StopgetStopParameters ()
 
virtual bool isStop () const
 
virtual bool needsRouting () const
 
virtual void saveAsXML (OutputDevice &os, const bool extended, const bool asTrip, OptionsCont &options) const =0
 
virtual void saveVehicles (OutputDevice &, OutputDevice *const, bool, OptionsCont &) const
 
virtual ~PlanItem ()
 Destructor.
 

Static Public Attributes

static const std::string UNDEFINED_STOPPING_PLACE
 

Detailed Description

Every person has a plan comprising of multiple planItems.

Definition at line 82 of file ROPerson.h.

Constructor & Destructor Documentation

◆ ~PlanItem()

virtual ROPerson::PlanItem::~PlanItem ( )
inlinevirtual

Destructor.

Definition at line 85 of file ROPerson.h.

Member Function Documentation

◆ addTripItem()

virtual void ROPerson::PlanItem::addTripItem ( TripItem )
inlinevirtual

Reimplemented in ROPerson::PersonTrip.

Definition at line 89 of file ROPerson.h.

◆ clone()

virtual PlanItem * ROPerson::PlanItem::clone ( ) const
pure virtual

Implemented in ROPerson::Stop, and ROPerson::PersonTrip.

◆ getDestination()

virtual const ROEdge * ROPerson::PlanItem::getDestination ( ) const
pure virtual

Implemented in ROPerson::Stop, and ROPerson::PersonTrip.

◆ getDestinationPos()

virtual double ROPerson::PlanItem::getDestinationPos ( ) const
pure virtual

Implemented in ROPerson::Stop, and ROPerson::PersonTrip.

Referenced by RORouteHandler::parseWalkPositions().

Here is the caller graph for this function:

◆ getDuration()

virtual SUMOTime ROPerson::PlanItem::getDuration ( ) const
pure virtual

Implemented in ROPerson::Stop, and ROPerson::PersonTrip.

◆ getOrigin()

virtual const ROEdge * ROPerson::PlanItem::getOrigin ( ) const
pure virtual

Implemented in ROPerson::Stop, and ROPerson::PersonTrip.

◆ getStopDest()

virtual const std::string & ROPerson::PlanItem::getStopDest ( ) const
inlinevirtual

Reimplemented in ROPerson::Stop, and ROPerson::PersonTrip.

Definition at line 108 of file ROPerson.h.

References UNDEFINED_STOPPING_PLACE.

◆ getStopParameters()

virtual SUMOVehicleParameter::Stop * ROPerson::PlanItem::getStopParameters ( )
inlinevirtual

Reimplemented in ROPerson::Stop.

Definition at line 103 of file ROPerson.h.

◆ isStop()

virtual bool ROPerson::PlanItem::isStop ( ) const
inlinevirtual

Reimplemented in ROPerson::Stop.

Definition at line 97 of file ROPerson.h.

◆ needsRouting()

virtual bool ROPerson::PlanItem::needsRouting ( ) const
inlinevirtual

Reimplemented in ROPerson::PersonTrip.

Definition at line 100 of file ROPerson.h.

◆ saveAsXML()

virtual void ROPerson::PlanItem::saveAsXML ( OutputDevice os,
const bool  extended,
const bool  asTrip,
OptionsCont options 
) const
pure virtual

Implemented in ROPerson::PersonTrip, and ROPerson::Stop.

◆ saveVehicles()

virtual void ROPerson::PlanItem::saveVehicles ( OutputDevice ,
OutputDevice * const  ,
bool  ,
OptionsCont  
) const
inlinevirtual

Reimplemented in ROPerson::PersonTrip.

Definition at line 95 of file ROPerson.h.

Field Documentation

◆ UNDEFINED_STOPPING_PLACE

const std::string ROPerson::PlanItem::UNDEFINED_STOPPING_PLACE
static

Definition at line 112 of file ROPerson.h.

Referenced by getStopDest().


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