Eclipse SUMO - Simulation of Urban MObility
ROPerson::TripItem Class Referenceabstract

A TripItem is part of a trip, e.g., go from here to here by car. More...

#include <ROPerson.h>

Inheritance diagram for ROPerson::TripItem:
Collaboration diagram for ROPerson::TripItem:

Public Member Functions

virtual TripItemclone () const =0
 
virtual const ROEdgegetDestination () const =0
 
virtual double getDestinationPos () const =0
 
SUMOTime getDuration () const
 
virtual const ROEdgegetOrigin () const =0
 
virtual void saveAsXML (OutputDevice &os, const bool extended) const =0
 
 TripItem (const double _cost)
 
virtual ~TripItem ()
 Destructor. More...
 

Protected Attributes

double cost
 

Detailed Description

A TripItem is part of a trip, e.g., go from here to here by car.

Definition at line 151 of file ROPerson.h.

Constructor & Destructor Documentation

◆ TripItem()

ROPerson::TripItem::TripItem ( const double  _cost)
inline

Definition at line 153 of file ROPerson.h.

◆ ~TripItem()

virtual ROPerson::TripItem::~TripItem ( )
inlinevirtual

Member Function Documentation

◆ clone()

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

Implemented in ROPerson::Walk, and ROPerson::Ride.

◆ getDestination()

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

Implemented in ROPerson::Walk, and ROPerson::Ride.

◆ getDestinationPos()

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

Implemented in ROPerson::Walk, and ROPerson::Ride.

◆ getDuration()

SUMOTime ROPerson::TripItem::getDuration ( ) const
inline

Definition at line 165 of file ROPerson.h.

References TIME2STEPS.

◆ getOrigin()

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

Implemented in ROPerson::Walk, and ROPerson::Ride.

◆ saveAsXML()

virtual void ROPerson::TripItem::saveAsXML ( OutputDevice os,
const bool  extended 
) const
pure virtual

Implemented in ROPerson::Walk, and ROPerson::Ride.

Field Documentation

◆ cost

double ROPerson::TripItem::cost
protected

Definition at line 169 of file ROPerson.h.


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