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:
[legend]

Public Member Functions

virtual TripItemclone () const =0
 
double getCost () const
 
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 150 of file ROPerson.h.

Constructor & Destructor Documentation

◆ TripItem()

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

Definition at line 152 of file ROPerson.h.

◆ ~TripItem()

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

Destructor.

Definition at line 156 of file ROPerson.h.

Member Function Documentation

◆ clone()

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

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

◆ getCost()

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

Definition at line 168 of file ROPerson.h.

References cost.

◆ 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 164 of file ROPerson.h.

References cost, and 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

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