|
template<typename T , std::size_t N> |
std::size_t | til::size (const NaryTree< T, N > &ntree) |
|
template<typename TTreeIterator , typename TTreeFunctor > |
void | til::pre_order_scan (TTreeIterator iTree, TTreeFunctor &f) |
| Pre-order scan. More...
|
|
template<typename TTreeIterator , typename TTreeFunctor > |
void | til::post_order_scan (TTreeIterator iTree, const TTreeFunctor &f) |
| Post-order scan. More...
|
|
template<typename TTreeIterator , typename TTreeFunctor > |
void | til::in_order_scan (TTreeIterator iTree, const TTreeFunctor &f) |
| In-order scan. More...
|
|
template<typename TTreeIterator , typename TBFFunctor > |
void | til::detail::breadth_first (std::queue< TTreeIterator > q, const TBFFunctor &f) |
|
template<typename TTreeIterator , typename TBFFunctor > |
void | til::breadth_first (TTreeIterator iTree, const TBFFunctor &f) |
| Apply a functor in a breadth-first traversal order, starting from the iterator given in input. More...
|
|
template<typename T , std::size_t N> |
void | til::print (const NaryTree< T, N > &tree) |
| Print tree on stdout (very ugly and experimental). More...
|
|