Loading [MathJax]/extensions/tex2jax.js
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Public Types | Public Member Functions | List of all members
ML::experimental::forest::traversal_node< id_t > Struct Template Referenceabstract

#include <traversal_node.hpp>

Collaboration diagram for ML::experimental::forest::traversal_node< id_t >:
Collaboration graph

Public Types

using id_type = id_t
 

Public Member Functions

virtual bool is_leaf () const =0
 
virtual id_type hot_child () const =0
 
virtual id_type distant_child () const =0
 
virtual id_type parent () const
 

Member Typedef Documentation

◆ id_type

template<typename id_t = std::size_t>
using ML::experimental::forest::traversal_node< id_t >::id_type = id_t

Member Function Documentation

◆ distant_child()

template<typename id_t = std::size_t>
virtual id_type ML::experimental::forest::traversal_node< id_t >::distant_child ( ) const
pure virtual

◆ hot_child()

template<typename id_t = std::size_t>
virtual id_type ML::experimental::forest::traversal_node< id_t >::hot_child ( ) const
pure virtual

◆ is_leaf()

template<typename id_t = std::size_t>
virtual bool ML::experimental::forest::traversal_node< id_t >::is_leaf ( ) const
pure virtual

◆ parent()

template<typename id_t = std::size_t>
virtual id_type ML::experimental::forest::traversal_node< id_t >::parent ( ) const
inlinevirtual

The documentation for this struct was generated from the following file: