Multiple PCTrees can be created within the same PCTreeForest, which allows merging the trees later on by making one a child of another.
More...
#include <ogdf/basic/pctree/PCTreeForest.h>
Multiple PCTrees can be created within the same PCTreeForest, which allows merging the trees later on by making one a child of another.
This is extensively used during planarity testing.
- See also
- PCTree:insertTree()
Definition at line 59 of file PCTreeForest.h.
◆ PCTreeForest()
ogdf::pc_tree::PCTreeForest::PCTreeForest |
( |
bool |
autodelete = true | ) |
|
|
inline |
◆ ~PCTreeForest()
virtual ogdf::pc_tree::PCTreeForest::~PCTreeForest |
( |
| ) |
|
|
virtual |
◆ clear()
void ogdf::pc_tree::PCTreeForest::clear |
( |
void |
| ) |
|
◆ makeTree()
PCTree* ogdf::pc_tree::PCTreeForest::makeTree |
( |
void |
| ) |
|
Create a new tree that may be automatically deleted when this forest is deleted.
◆ operator const PCTreeRegistry &()
ogdf::pc_tree::PCTreeForest::operator const PCTreeRegistry & |
( |
| ) |
const |
|
inline |
◆ PCNode
◆ PCTree
◆ PCTreeRegistry
◆ m_autodelete
bool ogdf::pc_tree::PCTreeForest::m_autodelete |
|
private |
◆ m_cNodes
std::vector<PCNode*> ogdf::pc_tree::PCTreeForest::m_cNodes |
|
private |
◆ m_nextNodeId
int ogdf::pc_tree::PCTreeForest::m_nextNodeId = 0 |
|
private |
◆ m_nodeArrayRegistry
◆ m_parents
◆ m_reusableNodes
PCNode* ogdf::pc_tree::PCTreeForest::m_reusableNodes = nullptr |
|
private |
◆ m_timestamp
size_t ogdf::pc_tree::PCTreeForest::m_timestamp = 0 |
|
private |
◆ m_trees
std::vector<PCTree*> ogdf::pc_tree::PCTreeForest::m_trees |
|
private |
The documentation for this class was generated from the following file: