Eclipse SUMO - Simulation of Urban MObility
StopOffset Class Reference

stop offset More...

#include <SUMOVehicleClass.h>

Public Member Functions

std::string getExceptions () const
 get exceptions (used in netedit) More...
 
double getOffset () const
 get offset More...
 
SVCPermissions getPermissions () const
 get permissions More...
 
bool isDefined () const
 check if stopOffset was defined More...
 
bool operator!= (StopOffset const &other) const
 comparator More...
 
bool operator== (StopOffset const &other) const
 comparator More...
 
void reset ()
 reset stopOffset More...
 
void setExceptions (const std::string permissions)
 set exceptions (used in netedit) More...
 
void setOffset (const double offset)
 set offset More...
 
void setPermissions (const SVCPermissions permissions)
 update permissions More...
 
 StopOffset ()
 constructor More...
 
 StopOffset (const SUMOSAXAttributes &attrs, bool &ok)
 constructor (parser) More...
 

Private Attributes

double myOffset
 offset More...
 
SVCPermissions myPermissions
 permissions (allowed) More...
 

Detailed Description

stop offset

Definition at line 260 of file SUMOVehicleClass.h.

Constructor & Destructor Documentation

◆ StopOffset() [1/2]

StopOffset::StopOffset ( )

constructor

Definition at line 188 of file SUMOVehicleClass.cpp.

◆ StopOffset() [2/2]

StopOffset::StopOffset ( const SUMOSAXAttributes attrs,
bool &  ok 
)

Member Function Documentation

◆ getExceptions()

std::string StopOffset::getExceptions ( ) const

get exceptions (used in netedit)

Definition at line 243 of file SUMOVehicleClass.cpp.

References getVehicleClassNames(), and myPermissions.

Referenced by GNEEdge::getAttribute(), and GNELane::getAttribute().

Here is the caller graph for this function:

◆ getOffset()

double StopOffset::getOffset ( ) const

get offset

Definition at line 249 of file SUMOVehicleClass.cpp.

References myOffset.

Referenced by GUILane::drawLinkRules(), GNEEdge::getAttribute(), GNELane::getAttribute(), MSLane::getVehicleStopOffset(), GNEEdge::isAttributeEnabled(), GNELane::isAttributeEnabled(), NIXMLEdgesHandler::myStartElement(), NBEdge::setEdgeStopOffset(), and NWWriter_SUMO::writeStopOffsets().

Here is the caller graph for this function:

◆ getPermissions()

SVCPermissions StopOffset::getPermissions ( ) const

get permissions

Definition at line 237 of file SUMOVehicleClass.cpp.

References myPermissions.

Referenced by GNEEdge::drawLaneStopOffset(), GUILane::drawLinkRules(), MSLane::getVehicleStopOffset(), and NWWriter_SUMO::writeStopOffsets().

Here is the caller graph for this function:

◆ isDefined()

◆ operator!=()

bool StopOffset::operator!= ( StopOffset const &  other) const

comparator

Definition at line 280 of file SUMOVehicleClass.cpp.

References myOffset, and myPermissions.

◆ operator==()

bool StopOffset::operator== ( StopOffset const &  other) const

comparator

Definition at line 273 of file SUMOVehicleClass.cpp.

References myOffset, and myPermissions.

◆ reset()

void StopOffset::reset ( )

reset stopOffset

Definition at line 230 of file SUMOVehicleClass.cpp.

References myOffset, myPermissions, and SVC_IGNORING.

Referenced by NLEdgeControlBuilder::closeEdge(), GNEEdge::setAttribute(), and GNELane::setAttribute().

Here is the caller graph for this function:

◆ setExceptions()

void StopOffset::setExceptions ( const std::string  permissions)

set exceptions (used in netedit)

Definition at line 261 of file SUMOVehicleClass.cpp.

References myPermissions, and parseVehicleClasses().

Referenced by GNEEdge::setAttribute(), and GNELane::setAttribute().

Here is the caller graph for this function:

◆ setOffset()

void StopOffset::setOffset ( const double  offset)

set offset

Definition at line 267 of file SUMOVehicleClass.cpp.

References myOffset.

Referenced by GNEEdge::setAttribute(), and GNELane::setAttribute().

Here is the caller graph for this function:

◆ setPermissions()

void StopOffset::setPermissions ( const SVCPermissions  permissions)

update permissions

Definition at line 255 of file SUMOVehicleClass.cpp.

References myPermissions.

Field Documentation

◆ myOffset

double StopOffset::myOffset
private

offset

Definition at line 304 of file SUMOVehicleClass.h.

Referenced by getOffset(), isDefined(), operator!=(), operator==(), reset(), setOffset(), and StopOffset().

◆ myPermissions

SVCPermissions StopOffset::myPermissions
private

permissions (allowed)

Definition at line 301 of file SUMOVehicleClass.h.

Referenced by getExceptions(), getPermissions(), operator!=(), operator==(), reset(), setExceptions(), setPermissions(), and StopOffset().


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