1#ifndef OSMSCOUT_NAVIGATION_ENGINE_H
2#define OSMSCOUT_NAVIGATION_ENGINE_H
91 std::vector<NavigationAgentRef> agents;
#define OSMSCOUT_API
Definition CoreImportExport.h:45
InitializeMessage(const Timestamp ×tamp)
TimeTickMessage(const Timestamp ×tamp)
virtual ~NavigationAgent()=default
virtual std::list< NavigationMessageRef > Process(const NavigationMessageRef &message)=0
std::list< NavigationMessageRef > Process(const NavigationMessageRef &message) const
NavigationEngine(std::initializer_list< NavigationAgentRef > agents)
std::chrono::system_clock::time_point Timestamp
Definition Time.h:27
std::shared_ptr< NavigationAgent > NavigationAgentRef
Definition Engine.h:86
std::shared_ptr< NavigationMessage > NavigationMessageRef
Definition Engine.h:56
virtual ~NavigationMessage()=default
NavigationMessage(const Timestamp ×tamp)
const Timestamp timestamp
Definition Engine.h:50