Classes | |
class | ConnectionVisitor |
Get connected components. More... | |
class | DigRoots |
get all the roots of the templated graph. Not used right now. More... | |
class | DockWindow |
dock window for DAG viewer More... | |
class | Edge_writer |
struct | EdgeProperty |
Graph edge information. More... | |
class | FilterBase |
class | FilterOrigin |
class | FilterTyped |
struct | GraphLinkRecord |
class | LineEdit |
class | Model |
class | RakeLeaves |
get all the leaves of the templated graph. Not used right now. More... | |
class | RectItem |
class | Vertex_writer |
struct | VertexProperty |
Graph vertex information. More... | |
class | View |
view for DAG viewer More... | |
Typedefs | |
typedef std::bitset< 1024 > | ColumnMask |
typedef boost::graph_traits< Graph >::edge_descriptor | Edge |
typedef boost::property< boost::edge_index_t, std::size_t, EdgeProperty > | edge_prop |
needed to create an internal index for graph edges. needed for setS. More... | |
typedef boost::graph_traits< Graph >::edge_iterator | EdgeIterator |
typedef boost::adjacency_list< boost::setS, boost::listS, boost::bidirectionalS, vertex_prop, edge_prop > | Graph |
typedef boost::multi_index_container< GraphLinkRecord, BMI::indexed_by< BMI::ordered_unique< BMI::tag< GraphLinkRecord::ByDObject >, BMI::member< GraphLinkRecord, const App::DocumentObject *, &GraphLinkRecord::DObject > >, BMI::ordered_unique< BMI::tag< GraphLinkRecord::ByVPDObject >, BMI::member< GraphLinkRecord, const Gui::ViewProviderDocumentObject *, &GraphLinkRecord::VPDObject > >, BMI::ordered_unique< BMI::tag< GraphLinkRecord::ByRectItem >, BMI::member< GraphLinkRecord, const RectItem *, &GraphLinkRecord::rectItem > >, BMI::ordered_unique< BMI::tag< GraphLinkRecord::ByUniqueName >, BMI::member< GraphLinkRecord, std::string, &GraphLinkRecord::uniqueName > >, BMI::ordered_unique< BMI::tag< GraphLinkRecord::ByVertex >, BMI::member< GraphLinkRecord, Vertex, &GraphLinkRecord::vertex > > > > | GraphLinkContainer |
typedef boost::reverse_graph< Graph, Graph & > | GraphReversed |
typedef boost::graph_traits< Graph >::in_edge_iterator | InEdgeIterator |
typedef boost::graph_traits< Graph >::out_edge_iterator | OutEdgeIterator |
typedef std::vector< Vertex > | Path |
a path or any array of vertices More... | |
typedef boost::graph_traits< Graph >::vertex_descriptor | Vertex |
typedef boost::property< boost::vertex_index_t, std::size_t, boost::property< boost::vertex_color_t, boost::default_color_type, VertexProperty > > | vertex_prop |
boost data for each vertex. More... | |
typedef boost::graph_traits< Graph >::adjacency_iterator | VertexAdjacencyIterator |
typedef boost::graph_traits< Graph >::vertex_iterator | VertexIterator |
Enumerations | |
enum class | FeatureState { } |
enum class | VisibilityState { } |
Functions | |
void | eraseRecord (const Gui::ViewProviderDocumentObject *VPDObjectIn, GraphLinkContainer &containerIn) |
const GraphLinkRecord & | findRecord (const App::DocumentObject *dObjectIn, const GraphLinkContainer &containerIn) |
const GraphLinkRecord & | findRecord (const Gui::ViewProviderDocumentObject *VPDObjectIn, const GraphLinkContainer &containerIn) |
const GraphLinkRecord & | findRecord (const RectItem *rectIn, const GraphLinkContainer &containerIn) |
const GraphLinkRecord & | findRecord (const std::string &stringIn, const GraphLinkContainer &containerIn) |
const GraphLinkRecord & | findRecord (Vertex vertexIn, const GraphLinkContainer &containerIn) |
bool | hasRecord (const App::DocumentObject *dObjectIn, const GraphLinkContainer &containerIn) |
template<class GraphIn > | |
void | outputGraphviz (const GraphIn &graphIn, const std::string &filePath) |
typedef std::bitset<1024> Gui::DAG::ColumnMask |
typedef boost::graph_traits<Graph>::edge_descriptor Gui::DAG::Edge |
typedef boost::property<boost::edge_index_t, std::size_t, EdgeProperty> Gui::DAG::edge_prop |
needed to create an internal index for graph edges. needed for setS.
typedef boost::graph_traits<Graph>::edge_iterator Gui::DAG::EdgeIterator |
typedef boost::adjacency_list<boost::setS, boost::listS, boost::bidirectionalS, vertex_prop, edge_prop> Gui::DAG::Graph |
typedef boost::multi_index_container< GraphLinkRecord, BMI::indexed_by < BMI::ordered_unique < BMI::tag<GraphLinkRecord::ByDObject>, BMI::member<GraphLinkRecord, const App::DocumentObject*, &GraphLinkRecord::DObject> >, BMI::ordered_unique < BMI::tag<GraphLinkRecord::ByVPDObject>, BMI::member<GraphLinkRecord, const Gui::ViewProviderDocumentObject*, &GraphLinkRecord::VPDObject> >, BMI::ordered_unique < BMI::tag<GraphLinkRecord::ByRectItem>, BMI::member<GraphLinkRecord, const RectItem*, &GraphLinkRecord::rectItem> >, BMI::ordered_unique < BMI::tag<GraphLinkRecord::ByUniqueName>, BMI::member<GraphLinkRecord, std::string, &GraphLinkRecord::uniqueName> >, BMI::ordered_unique < BMI::tag<GraphLinkRecord::ByVertex>, BMI::member<GraphLinkRecord, Vertex, &GraphLinkRecord::vertex> > > > Gui::DAG::GraphLinkContainer |
typedef boost::reverse_graph<Graph, Graph&> Gui::DAG::GraphReversed |
typedef boost::graph_traits<Graph>::in_edge_iterator Gui::DAG::InEdgeIterator |
typedef boost::graph_traits<Graph>::out_edge_iterator Gui::DAG::OutEdgeIterator |
typedef std::vector<Vertex> Gui::DAG::Path |
a path or any array of vertices
typedef boost::graph_traits<Graph>::vertex_descriptor Gui::DAG::Vertex |
typedef boost::property< boost::vertex_index_t, std::size_t, boost::property <boost::vertex_color_t, boost::default_color_type, VertexProperty> > Gui::DAG::vertex_prop |
boost data for each vertex.
needed to create an internal index for vertex. needed for listS. color is needed by some algorithms
typedef boost::graph_traits<Graph>::adjacency_iterator Gui::DAG::VertexAdjacencyIterator |
typedef boost::graph_traits<Graph>::vertex_iterator Gui::DAG::VertexIterator |
|
strong |
|
strong |
void Gui::DAG::eraseRecord | ( | const Gui::ViewProviderDocumentObject * | VPDObjectIn, |
GraphLinkContainer & | containerIn | ||
) |
const GraphLinkRecord & Gui::DAG::findRecord | ( | const App::DocumentObject * | dObjectIn, |
const GraphLinkContainer & | containerIn | ||
) |
const GraphLinkRecord & Gui::DAG::findRecord | ( | const Gui::ViewProviderDocumentObject * | VPDObjectIn, |
const GraphLinkContainer & | containerIn | ||
) |
const GraphLinkRecord & Gui::DAG::findRecord | ( | const RectItem * | rectIn, |
const GraphLinkContainer & | containerIn | ||
) |
const GraphLinkRecord & Gui::DAG::findRecord | ( | const std::string & | stringIn, |
const GraphLinkContainer & | containerIn | ||
) |
const GraphLinkRecord & Gui::DAG::findRecord | ( | Vertex | vertexIn, |
const GraphLinkContainer & | containerIn | ||
) |
bool Gui::DAG::hasRecord | ( | const App::DocumentObject * | dObjectIn, |
const GraphLinkContainer & | containerIn | ||
) |
void Gui::DAG::outputGraphviz | ( | const GraphIn & | graphIn, |
const std::string & | filePath | ||
) |