Eclipse SUMO - Simulation of Urban MObility
Loading...
Searching...
No Matches
ROPerson::Walk Class Reference

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

#include <ROPerson.h>

Inheritance diagram for ROPerson::Walk:
[legend]
Collaboration diagram for ROPerson::Walk:
[legend]

Public Member Functions

TripItemclone () const
double getCost () const
const ROEdgegetDestination () const
double getDestinationPos () const
SUMOTime getDuration () const
const ROEdgegetOrigin () const
SUMOTime getStart () const
void saveAsXML (OutputDevice &os, const bool extended, OptionsCont &options) const
 Walk (const SUMOTime start, const ConstROEdgeVector &_edges, const double cost, const std::vector< double > &_exitTimes, double departPos=std::numeric_limits< double >::infinity(), double arrivalPos=std::numeric_limits< double >::infinity(), const std::string &_destStop="")
 Walk (const SUMOTime start, const ConstROEdgeVector &edges, const double cost, const double duration, const double speed, const double departPos, const double arrivalPos, const std::string &_destStop)

Protected Attributes

const double myCost
const SUMOTime myStart

Private Member Functions

Walkoperator= (const Walk &src)
 Invalidated assignment operator.

Private Attributes

const double arr
const double dep
const std::string destStop
const double dur
const ConstROEdgeVector edges
const std::vector< double > exitTimes
const double v

Detailed Description

A walk is part of a trip, e.g., go from here to here by foot.

Definition at line 255 of file ROPerson.h.

Constructor & Destructor Documentation

◆ Walk() [1/2]

ROPerson::Walk::Walk ( const SUMOTime start,
const ConstROEdgeVector & _edges,
const double cost,
const std::vector< double > & _exitTimes,
double departPos = std::numeric_limits<double>::infinity(),
double arrivalPos = std::numeric_limits<double>::infinity(),
const std::string & _destStop = "" )
inline

Definition at line 257 of file ROPerson.h.

References arr, dep, destStop, dur, edges, exitTimes, ROPerson::TripItem::TripItem(), and v.

Referenced by clone(), and operator=().

Here is the caller graph for this function:

◆ Walk() [2/2]

ROPerson::Walk::Walk ( const SUMOTime start,
const ConstROEdgeVector & edges,
const double cost,
const double duration,
const double speed,
const double departPos,
const double arrivalPos,
const std::string & _destStop )
inline

Definition at line 263 of file ROPerson.h.

References arr, dep, destStop, dur, edges, ROPerson::TripItem::TripItem(), and v.

Member Function Documentation

◆ clone()

TripItem * ROPerson::Walk::clone ( ) const
inlinevirtual

◆ getCost()

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

Definition at line 190 of file ROPerson.h.

References myCost.

◆ getDestination()

const ROEdge * ROPerson::Walk::getDestination ( ) const
inlinevirtual

Implements ROPerson::TripItem.

Definition at line 274 of file ROPerson.h.

References edges.

◆ getDestinationPos()

double ROPerson::Walk::getDestinationPos ( ) const
inlinevirtual

Implements ROPerson::TripItem.

Definition at line 277 of file ROPerson.h.

References arr.

◆ getDuration()

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

Definition at line 186 of file ROPerson.h.

References myCost, and TIME2STEPS.

Referenced by ROPerson::Ride::saveAsXML(), and ROPerson::Walk::saveAsXML().

Here is the caller graph for this function:

◆ getOrigin()

const ROEdge * ROPerson::Walk::getOrigin ( ) const
inlinevirtual

Implements ROPerson::TripItem.

Definition at line 271 of file ROPerson.h.

References edges.

◆ getStart()

SUMOTime ROPerson::TripItem::getStart ( ) const
inlineinherited

Definition at line 182 of file ROPerson.h.

References myStart.

Referenced by ROPerson::Ride::saveAsXML(), and ROPerson::Walk::saveAsXML().

Here is the caller graph for this function:

◆ operator=()

Walk & ROPerson::Walk::operator= ( const Walk & src)
private

Invalidated assignment operator.

References Walk().

◆ saveAsXML()

Field Documentation

◆ arr

const double ROPerson::Walk::arr
private

Definition at line 285 of file ROPerson.h.

Referenced by clone(), getDestinationPos(), saveAsXML(), Walk(), and Walk().

◆ dep

const double ROPerson::Walk::dep
private

Definition at line 285 of file ROPerson.h.

Referenced by clone(), Walk(), and Walk().

◆ destStop

const std::string ROPerson::Walk::destStop
private

Definition at line 286 of file ROPerson.h.

Referenced by clone(), saveAsXML(), Walk(), and Walk().

◆ dur

const double ROPerson::Walk::dur
private

Definition at line 285 of file ROPerson.h.

Referenced by saveAsXML(), Walk(), and Walk().

◆ edges

const ConstROEdgeVector ROPerson::Walk::edges
private

Definition at line 283 of file ROPerson.h.

Referenced by clone(), getDestination(), getOrigin(), saveAsXML(), Walk(), and Walk().

◆ exitTimes

const std::vector<double> ROPerson::Walk::exitTimes
private

Definition at line 284 of file ROPerson.h.

Referenced by clone(), saveAsXML(), and Walk().

◆ myCost

const double ROPerson::TripItem::myCost
protectedinherited

◆ myStart

const SUMOTime ROPerson::TripItem::myStart
protectedinherited

Definition at line 194 of file ROPerson.h.

Referenced by ROPerson::Ride::clone(), ROPerson::Walk::clone(), getStart(), and TripItem().

◆ v

const double ROPerson::Walk::v
private

Definition at line 285 of file ROPerson.h.

Referenced by saveAsXML(), Walk(), and Walk().


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