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<<)(std::ostream &, const ogdf::pc_tree::PCTree *) | ogdf::pc_tree::PCTree | friend |
operator<<)(std::ostream &, const ogdf::pc_tree::PCNode *) | ogdf::pc_tree::PCTree | friend |
PCNode class | 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 class | ogdf::pc_tree::PCTree | friend |
PCTreeRegistry class | 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, [[maybe_unused]] 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 |