|
| 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...
|
| |