Graph.h File Reference
#include <optional>
#include <boost/graph/properties.hpp>
#include <RobotAPI/libraries/armem/core/MemoryID.h>
#include <RobotAPI/libraries/armem/core/aron_conversions.h>
#include <RobotAPI/libraries/armem/core/forward_declarations.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 <armarx/navigation/core/location.h>
#include <SemanticObjectRelations/RelationGraph/RelationGraph.h>
+ Include dependency graph for Graph.h:
+ This graph shows which files directly or indirectly include this file:

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)