9 #ifndef INDIGOX_CLASSES_NICETREEDECOMP_HPP 10 #define INDIGOX_CLASSES_NICETREEDECOMP_HPP 12 #include "../utils/graph.hpp" 22 std::set<MolVertPair>
bag;
23 std::pair<char, MolVertPair>
kind;
26 typedef utils::Graph<NTDVertProp, utils::NoProperty, utils::DirectedGraph>
57 uint32_t vert_count_ = 0;
std::pair< char, MolVertPair > kind
Definition: nicetreedecomp.hpp:23
_NTDGraph::VertTypePair NTDVertPair
Definition: nicetreedecomp.hpp:36
Definition: nicetreedecomp.hpp:44
_NTDGraph::NbrsIterPair NTDNbrsIterPair
Definition: nicetreedecomp.hpp:39
_NTDGraph::EdgeIter NTDEdgeIter
Definition: nicetreedecomp.hpp:32
_NTDGraph::EdgeIterPair NTDEdgeIterPair
Definition: nicetreedecomp.hpp:38
utils::Graph< NTDVertProp, utils::NoProperty, utils::DirectedGraph > _NTDGraph
Definition: nicetreedecomp.hpp:27
_NTDGraph::NbrsIter NTDNeighboursIter
Definition: nicetreedecomp.hpp:33
_NTDGraph::PredIter NTDPredecessorsIter
Definition: nicetreedecomp.hpp:34
std::set< MolVertPair > bag
Definition: nicetreedecomp.hpp:22
void TopologicalSort(std::vector< NTDVertex > &) const
Namespace for all graph related functionality.
Definition: access.hpp:7
_NTDGraph::VertIterPair NTDVertIterPair
Definition: nicetreedecomp.hpp:37
_TDGraph::VertType TDVertex
Definition: treedecomp.hpp:28
TDecomp GetSourceGraph()
Definition: nicetreedecomp.hpp:53
_NTDGraph::VertIter NTDVertexIter
Definition: nicetreedecomp.hpp:30
_NTDGraph::EdgeBool NTDEdgeBool
Definition: nicetreedecomp.hpp:42
_NTDGraph::VertType NTDVertex
Definition: nicetreedecomp.hpp:29
std::shared_ptr< _TDecomp > TDecomp
Definition: treedecomp.hpp:64
_NTDGraph::EdgeType NTDEdge
Definition: nicetreedecomp.hpp:31
_NTDGraph::PredIterPair NTDPredIterPair
Definition: nicetreedecomp.hpp:40
_NTDGraph::VertBool NTDVertBool
Definition: nicetreedecomp.hpp:41
std::shared_ptr< _NTDecomp > NTDecomp
Definition: nicetreedecomp.hpp:61
uint32_t id
Definition: nicetreedecomp.hpp:21
Definition: nicetreedecomp.hpp:20