#include "node.h"
#include "tree_util.tpp"
Include dependency graph for tree_util.h:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Namespaces | |
namespace | tree_util |
Functions | |
template<typename A> | |
node< A > * | tree_util::read_tree_from_file (const char *filename) |
Read a non-distributed tree from a file. | |
template<typename A> | |
node< A > * | tree_util::construct_tree_from_array (const int *flags, const A *values) |
Construct a non-distributed tree from serialized arrays. | |
template<typename A> | |
void | tree_util::free_all_tree (node< A > *root) |
Free all the node recursively. | |
template<typename A> | |
bool | tree_util::check_perfect_binary_tree (const node< A > *tree) |
Check the input tree is a perfect binary tree. | |
template<typename A> | |
bool | tree_util::dist_and_write_to_file (const node< A > *tree, const int nprocs, const char *filename) |
Distribute and write the distributed tree to file. | |
template<typename A> | |
bool | tree_util::write_to_file (const node< A > *tree, const char *filename) |
Write a tree to file as it is. | |
template<typename A> | |
int | tree_util::get_size_rec (const node< A > *tree) |
Compute the size of tree. |
Definition in file tree_util.h.