32 #include <SemanticObjectRelations/Shapes/Shape.h>
56 void connect(
const std::vector<core::Graph::VertexDescriptor>& routes,
58 void connect(
const std::vector<core::GraphPath>& routes,
66 core::Graph::VertexDescriptor
goalVertex()
const;
74 void validate(
auto&& vertices)
const;
76 semrel::ShapeID addOrGetVertex(
const core::Graph::VertexAttrib& attributes);
77 std::optional<semrel::ShapeID>
78 getVertexByAttributes(
const core::Graph::VertexAttrib& attributes);
80 std::vector<semrel::ShapeID> activeVertices_;
84 int64_t vertexIdCnt = -1;