Everett
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Private Attributes | List of all members
everett::sort_record_reader< Registry, TreeCode, Role > Struct Template Reference

#include <sort_codec.h>

Public Types

using state_type = sort_record_state< Registry >
 

Public Member Functions

 sort_record_reader (bit_view data, state_type state={})
 
bool empty () const noexcept
 
bool failed () const noexcept
 
std::uint64_t position () const noexcept
 
state_type const & state () const &noexcept
 
template<class Visitor >
bool next (Visitor &&visitor)
 

Private Attributes

sort_bit_reader input_
 
state_type state_
 
bool failed_ = false
 

Member Typedef Documentation

◆ state_type

template<class Registry , class TreeCode = exponential_golomb<0>, stream_role Role = stream_role::native>
using everett::sort_record_reader< Registry, TreeCode, Role >::state_type = sort_record_state<Registry>

Constructor & Destructor Documentation

◆ sort_record_reader()

template<class Registry , class TreeCode = exponential_golomb<0>, stream_role Role = stream_role::native>
everett::sort_record_reader< Registry, TreeCode, Role >::sort_record_reader ( bit_view  data,
state_type  state = {} 
)
inlineexplicit

Member Function Documentation

◆ empty()

template<class Registry , class TreeCode = exponential_golomb<0>, stream_role Role = stream_role::native>
bool everett::sort_record_reader< Registry, TreeCode, Role >::empty ( ) const
inlinenoexcept

◆ failed()

template<class Registry , class TreeCode = exponential_golomb<0>, stream_role Role = stream_role::native>
bool everett::sort_record_reader< Registry, TreeCode, Role >::failed ( ) const
inlinenoexcept

◆ next()

template<class Registry , class TreeCode = exponential_golomb<0>, stream_role Role = stream_role::native>
template<class Visitor >
bool everett::sort_record_reader< Registry, TreeCode, Role >::next ( Visitor &&  visitor)
inline

◆ position()

template<class Registry , class TreeCode = exponential_golomb<0>, stream_role Role = stream_role::native>
std::uint64_t everett::sort_record_reader< Registry, TreeCode, Role >::position ( ) const
inlinenoexcept

◆ state()

template<class Registry , class TreeCode = exponential_golomb<0>, stream_role Role = stream_role::native>
state_type const & everett::sort_record_reader< Registry, TreeCode, Role >::state ( ) const &
inlinenoexcept

Member Data Documentation

◆ failed_

template<class Registry , class TreeCode = exponential_golomb<0>, stream_role Role = stream_role::native>
bool everett::sort_record_reader< Registry, TreeCode, Role >::failed_ = false
private

◆ input_

template<class Registry , class TreeCode = exponential_golomb<0>, stream_role Role = stream_role::native>
sort_bit_reader everett::sort_record_reader< Registry, TreeCode, Role >::input_
private

◆ state_

template<class Registry , class TreeCode = exponential_golomb<0>, stream_role Role = stream_role::native>
state_type everett::sort_record_reader< Registry, TreeCode, Role >::state_
private

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