1#ifndef OSMSCOUT_LANE_AGENT_H
2#define OSMSCOUT_LANE_AGENT_H
#define OSMSCOUT_API
Definition CoreImportExport.h:45
std::list< NavigationMessageRef > Process(const NavigationMessageRef &message) override
std::vector< VoiceSample > message
Definition VoiceInstructionAgent.h:99
std::shared_ptr< SuggestedLaneDescription > SuggestedLaneDescriptionRef
Definition RouteDescription.h:660
std::shared_ptr< LaneDescription > LaneDescriptionRef
Definition RouteDescription.h:629
std::chrono::system_clock::time_point Timestamp
Definition Time.h:27
std::shared_ptr< NavigationMessage > NavigationMessageRef
Definition Engine.h:56
Definition LaneAgent.h:61
LaneMessage(const Timestamp ×tamp, const Lane &lane)
Lane lane
Definition LaneAgent.h:62
Definition LaneAgent.h:36
int suggestedFrom
Definition LaneAgent.h:40
Lane(const RouteDescription::LaneDescriptionRef laneDsc, const RouteDescription::SuggestedLaneDescriptionRef suggestedLaneDsc)
bool suggested
Definition LaneAgent.h:39
Lane & operator=(const Lane &)=default
std::vector< LaneTurn > turns
Definition LaneAgent.h:42
Lane(const Lane &)=default
int suggestedTo
Definition LaneAgent.h:41
bool operator!=(const Lane &o) const
int count
Definition LaneAgent.h:38
Lane & operator=(Lane &&)=default
bool oneway
Definition LaneAgent.h:37
NavigationMessage(const Timestamp ×tamp)
const Timestamp timestamp
Definition Engine.h:50