libosmscout  0.1
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules
osmscout::LaneAgent::Lane Struct Reference

#include <LaneAgent.h>

Public Member Functions

 Lane ()=default
 turn that we should take More...
 
 Lane (const Lane &)=default
 
 Lane (const RouteDescription::LaneDescriptionRef laneDsc, const RouteDescription::SuggestedLaneDescriptionRef suggestedLaneDsc)
 
 Lane (Lane &&)=default
 
bool operator!= (const Lane &o) const
 
Laneoperator= (const Lane &)=default
 
Laneoperator= (Lane &&)=default
 
 ~Lane ()=default
 

Public Attributes

int count {1}
 when route is oneway More...
 
bool oneway {false}
 
bool suggested {false}
 individual turns for lanes More...
 
int suggestedFrom {0}
 when suggested lanes and turn is valid More...
 
int suggestedTo {0}
 suggested lanes (from), inclusive More...
 
LaneTurn turn {LaneTurn::None}
 suggested lanes (to), inclusive More...
 
std::vector< LaneTurnturns
 number of route lanes More...
 

Detailed Description

Constructor & Destructor Documentation

◆ Lane() [1/4]

osmscout::LaneAgent::Lane::Lane ( )
default

turn that we should take

◆ Lane() [2/4]

osmscout::LaneAgent::Lane::Lane ( const RouteDescription::LaneDescriptionRef  laneDsc,
const RouteDescription::SuggestedLaneDescriptionRef  suggestedLaneDsc 
)

References osmscout::None.

◆ Lane() [3/4]

osmscout::LaneAgent::Lane::Lane ( const Lane )
default

◆ Lane() [4/4]

osmscout::LaneAgent::Lane::Lane ( Lane &&  )
default

◆ ~Lane()

osmscout::LaneAgent::Lane::~Lane ( )
default

Member Function Documentation

◆ operator!=()

bool osmscout::LaneAgent::Lane::operator!= ( const Lane o) const

◆ operator=() [1/2]

Lane& osmscout::LaneAgent::Lane::operator= ( const Lane )
default

◆ operator=() [2/2]

Lane& osmscout::LaneAgent::Lane::operator= ( Lane &&  )
default

Member Data Documentation

◆ count

int osmscout::LaneAgent::Lane::count {1}

when route is oneway

Referenced by operator!=().

◆ oneway

bool osmscout::LaneAgent::Lane::oneway {false}

Referenced by operator!=().

◆ suggested

bool osmscout::LaneAgent::Lane::suggested {false}

individual turns for lanes

Referenced by operator!=().

◆ suggestedFrom

int osmscout::LaneAgent::Lane::suggestedFrom {0}

when suggested lanes and turn is valid

Referenced by operator!=().

◆ suggestedTo

int osmscout::LaneAgent::Lane::suggestedTo {0}

suggested lanes (from), inclusive

Referenced by operator!=().

◆ turn

LaneTurn osmscout::LaneAgent::Lane::turn {LaneTurn::None}

suggested lanes (to), inclusive

Referenced by operator!=().

◆ turns

std::vector<LaneTurn> osmscout::LaneAgent::Lane::turns

number of route lanes

Referenced by operator!=().


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