OpenLexocad  28.0
RelGraph.h File Reference
#include <Core/CoreDocument.h>
#include <boost/graph/adjacency_list.hpp>
#include <mutex>

Go to the source code of this file.

Classes

struct  Core::NodeInfo
 
struct  Core::EdgeInfo
 
class  Core::RelGraph
 

Namespaces

 Core
 

Typedefs

typedef boost::adjacency_list< boost::setS, boost::vecS, boost::bidirectionalS, boost::property< boost::vertex_name_t, std::string > > ObjectGraph_Type
 
typedef ObjectGraph_Type::vertex_descriptor Object_Vertex
 
using Core::RelGraph_Type = boost::adjacency_list< boost::listS, boost::setS, boost::bidirectionalS, NodeInfo, EdgeInfo >
 
using Core::RelGraph_Vertex = RelGraph_Type::vertex_descriptor
 
using Core::RelGraph_Edge = RelGraph_Type::edge_descriptor
 
using Core::RelGraph_Link = std::pair< Core::PropertyLinkBaseBase *, Core::DocObject * >
 

Typedef Documentation

◆ Object_Vertex

typedef ObjectGraph_Type::vertex_descriptor Object_Vertex

◆ ObjectGraph_Type

typedef boost::adjacency_list<boost::setS, boost::vecS, boost::bidirectionalS, boost::property<boost::vertex_name_t, std::string> > ObjectGraph_Type