Itoyori  v0.0.1
ityr::workhint_range< W > Class Template Reference

#include <workhint.hpp>

Public Types

using value_type = W
 
using bin_tree_node = typename workhint_range_view< W >::bin_tree_node
 

Public Member Functions

 workhint_range ()
 
 workhint_range (std::size_t n_leaves)
 
 ~workhint_range ()
 
 workhint_range (const workhint_range &)=delete
 
workhint_rangeoperator= (const workhint_range &)=delete
 
 workhint_range (workhint_range &&r)
 
workhint_rangeoperator= (workhint_range &&r)
 
std::size_t size () const
 
workhint_range_view< W > view () const
 

Member Typedef Documentation

◆ bin_tree_node

template<typename W >
using ityr::workhint_range< W >::bin_tree_node = typename workhint_range_view<W>::bin_tree_node

◆ value_type

template<typename W >
using ityr::workhint_range< W >::value_type = W

Constructor & Destructor Documentation

◆ workhint_range() [1/4]

template<typename W >
ityr::workhint_range< W >::workhint_range ( )
inline

◆ workhint_range() [2/4]

template<typename W >
ityr::workhint_range< W >::workhint_range ( std::size_t  n_leaves)
inlineexplicit

◆ ~workhint_range()

template<typename W >
ityr::workhint_range< W >::~workhint_range ( )
inline

◆ workhint_range() [3/4]

template<typename W >
ityr::workhint_range< W >::workhint_range ( const workhint_range< W > &  )
delete

◆ workhint_range() [4/4]

template<typename W >
ityr::workhint_range< W >::workhint_range ( workhint_range< W > &&  r)
inline

Member Function Documentation

◆ operator=() [1/2]

template<typename W >
workhint_range& ityr::workhint_range< W >::operator= ( const workhint_range< W > &  )
delete

◆ operator=() [2/2]

template<typename W >
workhint_range& ityr::workhint_range< W >::operator= ( workhint_range< W > &&  r)
inline

◆ size()

template<typename W >
std::size_t ityr::workhint_range< W >::size ( ) const
inline

◆ view()

template<typename W >
workhint_range_view<W> ityr::workhint_range< W >::view ( ) const
inline

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