|
#include <optional>
#include <string>
#include <vector>
#include <RobotAPI/libraries/armem/core/MemoryID.h>
#include <RobotAPI/libraries/armem/core/aron_conversions.h>
#include <RobotAPI/libraries/armem/core/forward_declarations.h>
#include <RobotAPI/libraries/aron/core/data/variant/forward_declarations.h>
#include <RobotAPI/libraries/core/FramedPose.h>
#include <armarx/navigation/client/types.h>
#include <armarx/navigation/core/Trajectory.h>
#include <armarx/navigation/core/aron/Graph.aron.generated.h>
#include <armarx/navigation/core/basic_types.h>
#include <SemanticObjectRelations/RelationGraph/RelationGraph.h>
Go to the source code of this file.
Classes | |
struct | EdgeAttribs |
class | Graph |
struct | GraphAttribs |
struct | VertexAttribs |
Namespaces | |
armarx | |
This file offers overloads of toIce() and fromIce() functions for STL container types. | |
armarx::navigation | |
This file is part of ArmarX. | |
armarx::navigation::core | |
This file is part of ArmarX. | |
Typedefs | |
using | GraphPath = std::vector< Graph::ConstVertex > |
using | Graphs = std::vector< Graph > |
Functions | |
std::vector< GraphPath > | findPathsTo (Graph::ConstVertex vertex, const Graph &graph) |
void | fromAron (const arondto::Graph &dto, Graph &bo) |
const core::Graph & | getSubgraph (const std::string &vertexName, const Graphs &graphs) |
Graph::ConstVertex | getVertexByName (const std::string &vertexName, const Graph &graph) |
bool | hasVertex (const std::string &vertexName, const Graph &graph) |
void | resolveLocation (Graph::Vertex &vertex, const aron::data::DictPtr &locationData) |
template<class MemoryContainerT > | |
bool | resolveLocation (Graph::Vertex &vertex, const MemoryContainerT &locationContainer) |
template<class MemoryContainerT > | |
void | resolveLocations (Graph &graph, const MemoryContainerT &locationContainer) |
void | toAron (arondto::Graph &dto, const Graph &bo) |