This is the complete list of members for ogdf::pc_tree::PCTree, including all inherited members.
| addObserver(Observer *observer) | ogdf::pc_tree::PCTree | inline |
| addPartialNode(PCNode *partial) | ogdf::pc_tree::PCTree | private |
| allNodes() const | ogdf::pc_tree::PCTree | inline |
| changeNodeType(PCNode *node, PCNodeType newType) | ogdf::pc_tree::PCTree | |
| changeRoot(PCNode *newRoot) | ogdf::pc_tree::PCTree | |
| checkTPPartialCNode(PCNode *node) | ogdf::pc_tree::PCTree | private |
| checkValid(bool allow_small_deg=true) const | ogdf::pc_tree::PCTree | |
| createCentralNode() | ogdf::pc_tree::PCTree | private |
| currentLeafOrder(Container &container) const | ogdf::pc_tree::PCTree | inline |
| currentLeafOrder() const | ogdf::pc_tree::PCTree | inline |
| destroyLeaf(PCNode *leaf) | ogdf::pc_tree::PCTree | |
| destroyNode(PCNode *&node) | ogdf::pc_tree::PCTree | inline |
| destroyNode(PCNode *const &node) | ogdf::pc_tree::PCTree | |
| findEndOfFullBlock(PCNode *node, PCNode *pred, PCNode *curr, PCNode *&fullEnd, PCNode *&emptyEnd) const | ogdf::pc_tree::PCTree | private |
| findNodeRestrictions(PCTree &applyTo, PCTreeNodeArray< PCNode * > &mapping, PCTreeNodeArray< std::vector< PCNode * > > &blockNodes, PCTreeNodeArray< std::vector< PCNode * > > &subtreeNodes, PCTreeNodeArray< PCNode * > &leafPartner, PCTreeNodeArray< bool > &isFront) | ogdf::pc_tree::PCTree | private |
| findTerminalPath() | ogdf::pc_tree::PCTree | private |
| FullLeafIter typedef | ogdf::pc_tree::PCTree | |
| getCNodeCount() const | ogdf::pc_tree::PCTree | inline |
| getForest() const | ogdf::pc_tree::PCTree | inline |
| getLeafCount() const | ogdf::pc_tree::PCTree | inline |
| getLeaves() const | ogdf::pc_tree::PCTree | inline |
| getPNodeCount() const | ogdf::pc_tree::PCTree | inline |
| getRestrictions(std::vector< std::vector< PCNode * > > &restrictions, PCNode *fixedLeaf=nullptr) const | ogdf::pc_tree::PCTree | |
| getRootNode() const | ogdf::pc_tree::PCTree | inline |
| getTerminalPathLength() const | ogdf::pc_tree::PCTree | inline |
| getTree(ogdf::Graph &tree, ogdf::GraphAttributes *g_a, PCTreeNodeArray< ogdf::node > &pc_repr, ogdf::NodeArray< PCNode * > *g_repr=nullptr, bool mark_full=false, bool show_sibs=false) const | ogdf::pc_tree::PCTree | |
| innerNodes() const | ogdf::pc_tree::PCTree | inline |
| insertLeaves(int count, PCNode *parent, std::vector< PCNode * > *added=nullptr) | ogdf::pc_tree::PCTree | |
| insertTree(PCNode *at, PCTree *tree) | ogdf::pc_tree::PCTree | |
| intersect(PCTree &other, PCTreeNodeArray< PCNode * > &mapping) | ogdf::pc_tree::PCTree | |
| isTrivial() const | ogdf::pc_tree::PCTree | |
| isTrivialRestriction(int size) const | ogdf::pc_tree::PCTree | |
| isValidOrder(const std::vector< PCNode * > &order) const | ogdf::pc_tree::PCTree | |
| m_apexCandidate | ogdf::pc_tree::PCTree | private |
| m_apexCandidateIsFix | ogdf::pc_tree::PCTree | private |
| m_apexTPPred2 | ogdf::pc_tree::PCTree | private |
| m_cNodeCount | ogdf::pc_tree::PCTree | private |
| m_externalForest | ogdf::pc_tree::PCTree | private |
| m_firstPartial | ogdf::pc_tree::PCTree | private |
| m_forest | ogdf::pc_tree::PCTree | private |
| m_lastPartial | ogdf::pc_tree::PCTree | private |
| m_leaves | ogdf::pc_tree::PCTree | private |
| m_observers | ogdf::pc_tree::PCTree | private |
| m_partialCount | ogdf::pc_tree::PCTree | private |
| m_pNodeCount | ogdf::pc_tree::PCTree | private |
| m_rootNode | ogdf::pc_tree::PCTree | private |
| m_terminalPathLength | ogdf::pc_tree::PCTree | private |
| makeConsecutive(std::initializer_list< PCNode * > consecutiveLeaves) | ogdf::pc_tree::PCTree | inline |
| makeConsecutive(const std::vector< PCNode * > &consecutiveLeaves) | ogdf::pc_tree::PCTree | inline |
| makeConsecutive(It begin, It end) | ogdf::pc_tree::PCTree | inline |
| makeFullNodesConsecutive() | ogdf::pc_tree::PCTree | |
| markFull(It begin, It end, std::vector< PCNode * > *fullNodeOrder=nullptr) | ogdf::pc_tree::PCTree | inline |
| markFull(PCNode *full_node, std::vector< PCNode * > *fullNodeOrder=nullptr) | ogdf::pc_tree::PCTree | private |
| markLeavesFull(It begin, It end) | ogdf::pc_tree::PCTree | inline |
| mergeLeaves(const std::vector< PCNode * > &consecutiveLeaves, bool assumeConsecutive=false) | ogdf::pc_tree::PCTree | inline |
| mergeLeaves(It begin, It end, bool assumeConsecutive=false) | ogdf::pc_tree::PCTree | inline |
| newNode(PCNodeType type, PCNode *parent=nullptr, int id=-1) | ogdf::pc_tree::PCTree | |
| operator const PCTreeRegistry &() const | ogdf::pc_tree::PCTree | inline |
| operator<<) | ogdf::pc_tree::PCTree | friend |
| operator<<) | ogdf::pc_tree::PCTree | friend |
| PCNode | ogdf::pc_tree::PCTree | friend |
| PCTree() | ogdf::pc_tree::PCTree | inlineexplicit |
| PCTree(PCTreeForest *forest) | ogdf::pc_tree::PCTree | inlineexplicit |
| PCTree(int leafNum, std::vector< PCNode * > *added=nullptr, PCTreeForest *forest=nullptr) | ogdf::pc_tree::PCTree | explicit |
| PCTree(const PCTree &other, PCTreeNodeArray< PCNode * > &nodeMapping, bool keep_ids=false, PCTreeForest *forest=nullptr) | ogdf::pc_tree::PCTree | explicit |
| PCTree(const std::string &str, bool keep_ids=false, PCTreeForest *forest=nullptr) | ogdf::pc_tree::PCTree | explicit |
| PCTreeForest | ogdf::pc_tree::PCTree | friend |
| PCTreeRegistry | ogdf::pc_tree::PCTree | friend |
| possibleOrders() const | ogdf::pc_tree::PCTree | inline |
| registerNode(PCNode *node) | ogdf::pc_tree::PCTree | private |
| removeObserver(std::list< Observer * >::const_iterator it) | ogdf::pc_tree::PCTree | inline |
| removeObserver(Observer *observer) | ogdf::pc_tree::PCTree | inline |
| removePartialNode(PCNode *partial) | ogdf::pc_tree::PCTree | private |
| replaceLeaf(int leafCount, PCNode *leaf, std::vector< PCNode * > *added=nullptr) | ogdf::pc_tree::PCTree | |
| replaceTPNeigh(PCNode *central, PCNode *oldTPNeigh, PCNode *newTPNeigh, PCNode *newFullNeigh, PCNode *otherEndOfFullBlock) | ogdf::pc_tree::PCTree | private |
| resetTempData() | ogdf::pc_tree::PCTree | inline |
| restoreSubtrees(PCTreeNodeArray< std::vector< PCNode * > > &blockNodes, PCTreeNodeArray< std::vector< PCNode * > > &subtreeNodes, PCTreeNodeArray< PCNode * > &leafPartner, PCTreeNodeArray< bool > &isFront) | ogdf::pc_tree::PCTree | private |
| setApexCandidate(PCNode *ac, bool fix=false) | ogdf::pc_tree::PCTree | private |
| setRoot(PCNode *newRoot) | ogdf::pc_tree::PCTree | |
| splitOffFullPNode(PCNode *node, bool skip_parent) | ogdf::pc_tree::PCTree | private |
| uniqueID(std::ostream &os, const std::function< void(std::ostream &os, PCNode *, int)> &printNode=uid_utils::nodeToID, const std::function< bool(PCNode *, PCNode *)> &compareNodes=uid_utils::compareNodesByID) | ogdf::pc_tree::PCTree | |
| uniqueID(const std::function< void(std::ostream &os, PCNode *, int)> &printNode=uid_utils::nodeToID, const std::function< bool(PCNode *, PCNode *)> &compareNodes=uid_utils::compareNodesByID) | ogdf::pc_tree::PCTree | inline |
| unregisterNode(PCNode *node) | ogdf::pc_tree::PCTree | private |
| updateSingletonTerminalPath() | ogdf::pc_tree::PCTree | private |
| updateTerminalPath(PCNode *central, PCNode *tpNeigh) | ogdf::pc_tree::PCTree | private |
| ~PCTree() | ogdf::pc_tree::PCTree | virtual |