34#include <RobotAPI/libraries/armem_locations/aron/Location.aron.generated.h>
65 std::vector<armarx::navigation::core::Graph>
graphs();
67 std::vector<core::Location>
resolveLocation(
const std::string& locationName,
68 const std::optional<std::string>& provider);
84 std::ostream* log =
nullptr);
99 const std::string& locationName,
100 double minMatchRatio,
101 std::ostream* log =
nullptr);
107 std::map<armem::MemoryID, location::arondto::Location>
queryLocations();
The memory name system (MNS) client.
Reads data from a memory server.
Client-side working memory core segment.
std::vector< armarx::navigation::core::Graph > graphs()
std::vector< core::Location > locations()
std::map< armem::MemoryID, location::arondto::Location > queryLocations()
std::string propertyPrefix() const override
Properties defaultProperties() const override
static ResolveLocationNameResult ResolveLocationName(const std::map< armem::MemoryID, location::arondto::Location > &locations, const std::string &locationName, double minMatchRatio, std::ostream *log=nullptr)
Resolve a location by human-readable name.
void connect(armarx::armem::client::MemoryNameSystem &mns) override
armem::wm::CoreSegment allGraphs()
std::vector< core::Location > resolveLocation(const std::string &locationName, const std::optional< std::string > &provider)
armem::wm::CoreSegment allLocations()
ResolveLocationNameResult resolveLocationName(const std::string &locationName, double minMatchRatio, std::ostream *log=nullptr)
Resolve a location by human-readable name.
This file is part of ArmarX.
std::optional< std::string > errorMessage
std::optional< ResolvedLocationName > resolved
armarx::armem::MemoryID locationId