libosmscout  1.1.1
Public Member Functions | Public Attributes | List of all members
osmscout::CLASS_FINAL< DataLoader >::Lane Struct Reference

#include <libosmscout/include/osmscout/navigation/LaneAgent.h>

Collaboration diagram for osmscout::CLASS_FINAL< DataLoader >::Lane:
Collaboration graph
[legend]

Public Member Functions

 Lane ()=default
 
 Lane (const RouteDescription::LaneDescriptionRef laneDsc, const RouteDescription::SuggestedLaneDescriptionRef suggestedLaneDsc)
 
 Lane (const Lane &)=default
 
 Lane (Lane &&)=default
 
 ~Lane ()=default
 
Laneoperator= (const Lane &)=default
 
Laneoperator= (Lane &&)=default
 
bool operator!= (const Lane &o) const
 

Public Attributes

bool oneway {false}
 
int count {1}
 
bool suggested {false}
 
int suggestedFrom {0}
 
int suggestedTo {0}
 
std::vector< std::string > turns
 

Detailed Description

template<typename DataLoader>
struct osmscout::CLASS_FINAL< DataLoader >::Lane

See also
RouteDescription::LaneDescription and RouteDescription::SuggestedLaneDescription for details

Constructor & Destructor Documentation

◆ Lane() [1/4]

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::Lane::Lane ( )
default

◆ Lane() [2/4]

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::Lane::Lane ( const RouteDescription::LaneDescriptionRef  laneDsc,
const RouteDescription::SuggestedLaneDescriptionRef  suggestedLaneDsc 
)

◆ Lane() [3/4]

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::Lane::Lane ( const Lane )
default

◆ Lane() [4/4]

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::Lane::Lane ( Lane &&  )
default

◆ ~Lane()

template<typename DataLoader >
osmscout::CLASS_FINAL< DataLoader >::Lane::~Lane ( )
default

Member Function Documentation

◆ operator!=()

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::Lane::operator!= ( const Lane o) const

◆ operator=() [1/2]

template<typename DataLoader >
Lane& osmscout::CLASS_FINAL< DataLoader >::Lane::operator= ( const Lane )
default

◆ operator=() [2/2]

template<typename DataLoader >
Lane& osmscout::CLASS_FINAL< DataLoader >::Lane::operator= ( Lane &&  )
default

Member Data Documentation

◆ count

template<typename DataLoader >
int osmscout::CLASS_FINAL< DataLoader >::Lane::count {1}

◆ oneway

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::Lane::oneway {false}

◆ suggested

template<typename DataLoader >
bool osmscout::CLASS_FINAL< DataLoader >::Lane::suggested {false}

◆ suggestedFrom

template<typename DataLoader >
int osmscout::CLASS_FINAL< DataLoader >::Lane::suggestedFrom {0}

◆ suggestedTo

template<typename DataLoader >
int osmscout::CLASS_FINAL< DataLoader >::Lane::suggestedTo {0}

◆ turns

template<typename DataLoader >
std::vector<std::string> osmscout::CLASS_FINAL< DataLoader >::Lane::turns

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