Graph.h File Reference
#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>

Classes

struct  EdgeAttribs
 
class  Graph
 
struct  GraphAttribs
 
struct  VertexAttribs
 

Namespaces

namespace  armarx
 This file offers overloads of toIce() and fromIce() functions for STL container types.
 
namespace  armarx::navigation
 This file is part of ArmarX.
 
namespace  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)