SUMO - Simulation of Urban MObility
ROPerson::PlanItem Class Referenceabstract

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

#include <ROPerson.h>

Inheritance diagram for ROPerson::PlanItem:
Inheritance graph
Collaboration diagram for ROPerson::PlanItem:
Collaboration graph

Public Member Functions

virtual void addTripItem (TripItem *)
 
virtual const ROEdgegetDestination () const =0
 
virtual const ROEdgegetOrigin () const =0
 
virtual bool isStop () const
 
virtual bool needsRouting () const
 
virtual void saveAsXML (OutputDevice &os) const =0
 
virtual void saveVehicles (OutputDevice &, OutputDevice *const, bool, OptionsCont &) const
 
virtual ~PlanItem ()
 Destructor. More...
 

Detailed Description

Every person has a plan comprising of multiple planItems.

Definition at line 87 of file ROPerson.h.

Constructor & Destructor Documentation

◆ ~PlanItem()

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

Destructor.

Definition at line 90 of file ROPerson.h.

Member Function Documentation

◆ addTripItem()

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

Reimplemented in ROPerson::PersonTrip.

Definition at line 92 of file ROPerson.h.

References getDestination(), and getOrigin().

◆ getDestination()

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

◆ getOrigin()

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

◆ isStop()

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

Reimplemented in ROPerson::Stop.

Definition at line 99 of file ROPerson.h.

◆ needsRouting()

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

Reimplemented in ROPerson::PersonTrip.

Definition at line 102 of file ROPerson.h.

◆ saveAsXML()

virtual void ROPerson::PlanItem::saveAsXML ( OutputDevice os) const
pure virtual

◆ saveVehicles()

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

Reimplemented in ROPerson::PersonTrip.

Definition at line 97 of file ROPerson.h.

References saveAsXML().

Referenced by ROPerson::PersonTrip::needsRouting().


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