OpenLexocad  27.1
GraphBuilder.h File Reference
#include <Core/ExecObject.h>
#include <time.h>
#include <algorithm>
#include <boost/graph/adjacency_list.hpp>
#include <boost/graph/depth_first_search.hpp>
#include <boost/graph/dijkstra_shortest_paths.hpp>
#include <boost/graph/graph_utility.hpp>
#include <boost/graph/graphviz.hpp>
#include <boost/graph/labeled_graph.hpp>
#include <boost/graph/isomorphism.hpp>
#include <boost/graph/properties.hpp>
#include <boost/graph/topological_sort.hpp>
#include <boost/graph/visitors.hpp>
#include <boost/utility.hpp>
#include <iostream>
#include <iterator>
#include <list>
#include <map>
#include <set>
#include <vector>
#include <string>
#include <optional>
#include <tbb/mutex.h>

Go to the source code of this file.

Classes

class  Core::ObjectGraph
 
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