libosmscout 1.1.1
Loading...
Searching...
No Matches
osmscout::CLASS_FINAL< DataLoader >::CLASS_FINAL Class Reference

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

Inheritance diagram for osmscout::CLASS_FINAL< DataLoader >::CLASS_FINAL:
Collaboration diagram for osmscout::CLASS_FINAL< DataLoader >::CLASS_FINAL:

Public Member Functions

 LaneMessage (const Timestamp &timestamp, const Lane &lane)
 PositionMessage (const Timestamp &timestamp, const RouteDescriptionRef &route, const Position &position)
 ~PositionMessage () override=default
template<typename Description>
std::shared_ptr< Description > GetRouteDescription (const char *name) const
StopType GetType () const
const ObjectFileRefGetStop () const
void SetType (StopType stopType)
void SetStop (const ObjectFileRef &stop)
PlatformType GetType () const
const ObjectFileRefGetPlatform () const
void SetType (PlatformType platformType)
void SetPlatform (const ObjectFileRef &platform)
std::string GetName () const
std::string GetRef () const
std::string GetOperator () const
std::string GetNetwork () const
std::string GetFrom () const
std::string GetTo () const
Color GetColor () const
void SetName (const std::string &name)
void SetRef (const std::string &ref)
void SetOperator (const std::string &operatorName)
void SetNetwork (const std::string &network)
void SetFrom (const std::string &from)
void SetTo (const std::string &to)
void SetColor (const Color &color)
 Router (VehicleMask vehicleMask, const std::string &filenamebase)
VehicleMask GetVehicleMask () const
std::string GetFilenamebase () const
std::string GetDataFilename () const
std::string GetVariantFilename () const
std::string GetIndexFilename () const
Public Member Functions inherited from osmscout::NavigationMessage
 NavigationMessage (const Timestamp &timestamp)
virtual ~NavigationMessage ()=default

Public Attributes

Lane lane
RouteDescriptionRef route
Position position
friend PTRoute
std::vector< Stopstops
std::vector< Platform > platforms
DatabaseId dbId
DatabaseRef database
RoutingDatabaseRef routingDatabase
SimpleRoutingServiceRef router
RoutingProfileRef profile
Public Attributes inherited from osmscout::NavigationMessage
const Timestamp timestamp

Detailed Description

template<typename DataLoader>
class osmscout::CLASS_FINAL< DataLoader >::CLASS_FINAL

Message with estimated position

A route variant consists of a number of halts.

A route variant consists of a number of platforms.

A route can have multiple variants

Normally you have one variant in one direction and a second variant in the opposite direction.

Definition of a router

Constructor & Destructor Documentation

◆ ~PositionMessage()

template<typename DataLoader>
osmscout::CLASS_FINAL< DataLoader >::CLASS_FINAL::~PositionMessage ( )
overridedefault

Member Function Documentation

◆ GetColor()

template<typename DataLoader>
Color osmscout::CLASS_FINAL< DataLoader >::CLASS_FINAL::GetColor ( ) const
inline

◆ GetDataFilename()

template<typename DataLoader>
std::string osmscout::CLASS_FINAL< DataLoader >::CLASS_FINAL::GetDataFilename ( ) const
inline

◆ GetFilenamebase()

template<typename DataLoader>
std::string osmscout::CLASS_FINAL< DataLoader >::CLASS_FINAL::GetFilenamebase ( ) const
inline

◆ GetFrom()

template<typename DataLoader>
std::string osmscout::CLASS_FINAL< DataLoader >::CLASS_FINAL::GetFrom ( ) const
inline

◆ GetIndexFilename()

template<typename DataLoader>
std::string osmscout::CLASS_FINAL< DataLoader >::CLASS_FINAL::GetIndexFilename ( ) const
inline

◆ GetName()

template<typename DataLoader>
std::string osmscout::CLASS_FINAL< DataLoader >::CLASS_FINAL::GetName ( ) const
inline

◆ GetNetwork()

template<typename DataLoader>
std::string osmscout::CLASS_FINAL< DataLoader >::CLASS_FINAL::GetNetwork ( ) const
inline

◆ GetOperator()

template<typename DataLoader>
std::string osmscout::CLASS_FINAL< DataLoader >::CLASS_FINAL::GetOperator ( ) const
inline

◆ GetPlatform()

template<typename DataLoader>
const ObjectFileRef & osmscout::CLASS_FINAL< DataLoader >::CLASS_FINAL::GetPlatform ( ) const
inline

◆ GetRef()

template<typename DataLoader>
std::string osmscout::CLASS_FINAL< DataLoader >::CLASS_FINAL::GetRef ( ) const
inline

◆ GetRouteDescription()

template<typename DataLoader>
template<typename Description>
std::shared_ptr< Description > osmscout::CLASS_FINAL< DataLoader >::CLASS_FINAL::GetRouteDescription ( const char * name) const
inline

◆ GetStop()

template<typename DataLoader>
const ObjectFileRef & osmscout::CLASS_FINAL< DataLoader >::CLASS_FINAL::GetStop ( ) const
inline

◆ GetTo()

template<typename DataLoader>
std::string osmscout::CLASS_FINAL< DataLoader >::CLASS_FINAL::GetTo ( ) const
inline

◆ GetType() [1/2]

template<typename DataLoader>
PlatformType osmscout::CLASS_FINAL< DataLoader >::CLASS_FINAL::GetType ( ) const
inline

◆ GetType() [2/2]

template<typename DataLoader>
StopType osmscout::CLASS_FINAL< DataLoader >::CLASS_FINAL::GetType ( ) const
inline

◆ GetVariantFilename()

template<typename DataLoader>
std::string osmscout::CLASS_FINAL< DataLoader >::CLASS_FINAL::GetVariantFilename ( ) const
inline

◆ GetVehicleMask()

template<typename DataLoader>
VehicleMask osmscout::CLASS_FINAL< DataLoader >::CLASS_FINAL::GetVehicleMask ( ) const
inline

◆ LaneMessage()

template<typename DataLoader>
osmscout::CLASS_FINAL< DataLoader >::CLASS_FINAL::LaneMessage ( const Timestamp & timestamp,
const Lane & lane )

◆ PositionMessage()

template<typename DataLoader>
osmscout::CLASS_FINAL< DataLoader >::CLASS_FINAL::PositionMessage ( const Timestamp & timestamp,
const RouteDescriptionRef & route,
const Position & position )

◆ Router()

template<typename DataLoader>
osmscout::CLASS_FINAL< DataLoader >::CLASS_FINAL::Router ( VehicleMask vehicleMask,
const std::string & filenamebase )

◆ SetColor()

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::CLASS_FINAL::SetColor ( const Color & color)

◆ SetFrom()

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::CLASS_FINAL::SetFrom ( const std::string & from)

◆ SetName()

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::CLASS_FINAL::SetName ( const std::string & name)

◆ SetNetwork()

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::CLASS_FINAL::SetNetwork ( const std::string & network)

◆ SetOperator()

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::CLASS_FINAL::SetOperator ( const std::string & operatorName)

◆ SetPlatform()

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::CLASS_FINAL::SetPlatform ( const ObjectFileRef & platform)

◆ SetRef()

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::CLASS_FINAL::SetRef ( const std::string & ref)

◆ SetStop()

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::CLASS_FINAL::SetStop ( const ObjectFileRef & stop)

◆ SetTo()

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::CLASS_FINAL::SetTo ( const std::string & to)

◆ SetType() [1/2]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::CLASS_FINAL::SetType ( PlatformType platformType)

◆ SetType() [2/2]

template<typename DataLoader>
void osmscout::CLASS_FINAL< DataLoader >::CLASS_FINAL::SetType ( StopType stopType)

Member Data Documentation

◆ database

template<typename DataLoader>
DatabaseRef osmscout::CLASS_FINAL< DataLoader >::CLASS_FINAL::database

◆ dbId

template<typename DataLoader>
DatabaseId osmscout::CLASS_FINAL< DataLoader >::CLASS_FINAL::dbId

◆ lane

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

◆ platforms

template<typename DataLoader>
std::vector<Platform> osmscout::CLASS_FINAL< DataLoader >::CLASS_FINAL::platforms

◆ position

template<typename DataLoader>
Position osmscout::CLASS_FINAL< DataLoader >::CLASS_FINAL::position

◆ profile

template<typename DataLoader>
RoutingProfileRef osmscout::CLASS_FINAL< DataLoader >::CLASS_FINAL::profile

◆ PTRoute

template<typename DataLoader>
PTRoute

◆ route

template<typename DataLoader>
RouteDescriptionRef osmscout::CLASS_FINAL< DataLoader >::CLASS_FINAL::route

◆ router

template<typename DataLoader>
SimpleRoutingServiceRef osmscout::CLASS_FINAL< DataLoader >::CLASS_FINAL::router

◆ routingDatabase

template<typename DataLoader>
RoutingDatabaseRef osmscout::CLASS_FINAL< DataLoader >::CLASS_FINAL::routingDatabase

◆ stops

template<typename DataLoader>
std::vector<Stop> osmscout::CLASS_FINAL< DataLoader >::CLASS_FINAL::stops

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