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

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

#include <ROPerson.h>

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

Public Member Functions

TripItem * clone () const
double getCost () const
const ROEdge * getDestination () const
double getDestinationPos () const
SUMOTime getDuration () const
const ROEdge * getOrigin () const
SUMOTime getStart () const
 Ride (const SUMOTime start, const ROEdge *const _from, const ROEdge *const _to, const std::string &_lines, const std::string &_group, const double cost, const double arrivalPos, const double _length, const std::string &_destStop="", const std::string &_intended="", const SUMOTime _depart=-1)
void saveAsXML (OutputDevice &os, const bool extended, OptionsCont &options) const

Protected Attributes

const double myCost
const SUMOTime myStart

Private Member Functions

Ride & operator= (const Ride &src)
 Invalidated assignment operator.

Private Attributes

const double arrPos
const SUMOTime depart
const std::string destStop
const ROEdge *const from
const std::string group
const std::string intended
const double length
const std::string lines
const ROEdge *const to

Detailed Description

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

Definition at line 202 of file ROPerson.h.

Constructor & Destructor Documentation

◆ Ride()

ROPerson::Ride::Ride ( const SUMOTime start,
const ROEdge *const _from,
const ROEdge *const _to,
const std::string & _lines,
const std::string & _group,
const double cost,
const double arrivalPos,
const double _length,
const std::string & _destStop = "",
const std::string & _intended = "",
const SUMOTime _depart = -1 )
inline

Definition at line 204 of file ROPerson.h.

References arrPos, depart, destStop, from, group, intended, length, lines, to, and ROPerson::TripItem::TripItem().

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

Here is the caller graph for this function:

Member Function Documentation

◆ clone()

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

◆ getCost()

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

Definition at line 190 of file ROPerson.h.

References myCost.

◆ getDestination()

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

Implements ROPerson::TripItem.

Definition at line 226 of file ROPerson.h.

References to.

◆ getDestinationPos()

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

Implements ROPerson::TripItem.

Definition at line 229 of file ROPerson.h.

References arrPos.

◆ 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::Ride::getOrigin ( ) const
inlinevirtual

Implements ROPerson::TripItem.

Definition at line 223 of file ROPerson.h.

References from.

◆ 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=()

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

Invalidated assignment operator.

References Ride().

◆ saveAsXML()

Field Documentation

◆ arrPos

const double ROPerson::Ride::arrPos
private

Definition at line 242 of file ROPerson.h.

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

◆ depart

const SUMOTime ROPerson::Ride::depart
private

Definition at line 241 of file ROPerson.h.

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

◆ destStop

const std::string ROPerson::Ride::destStop
private

Definition at line 239 of file ROPerson.h.

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

◆ from

const ROEdge* const ROPerson::Ride::from
private

Definition at line 235 of file ROPerson.h.

Referenced by clone(), getOrigin(), Ride(), and saveAsXML().

◆ group

const std::string ROPerson::Ride::group
private

Definition at line 238 of file ROPerson.h.

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

◆ intended

const std::string ROPerson::Ride::intended
private

Definition at line 240 of file ROPerson.h.

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

◆ length

const double ROPerson::Ride::length
private

Definition at line 243 of file ROPerson.h.

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

◆ lines

const std::string ROPerson::Ride::lines
private

Definition at line 237 of file ROPerson.h.

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

◆ 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().

◆ to

const ROEdge* const ROPerson::Ride::to
private

Definition at line 236 of file ROPerson.h.

Referenced by clone(), getDestination(), Ride(), and saveAsXML().


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