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

#include <profile.h>

Public Types

using policy_type = P
 

Public Member Functions

 profile_encoded_cursor (profile_view< P, Role > view)
 
bool done () const noexcept
 
std::uint64_t ordinal () const noexcept
 
profile_encoded_record const & peek () const &
 
profile_encoded_record const & peek () const &&=delete
 
void advance ()
 

Static Public Attributes

static constexpr stream_role role = Role
 

Private Attributes

profile_view< P, Role > view_
 
elias_fano_cursor offsets_
 
profile_encoded_record record_
 
std::uint64_t ordinal_ = 0
 

Member Typedef Documentation

◆ policy_type

template<class P , stream_role Role>
using everett::profile_encoded_cursor< P, Role >::policy_type = P

Constructor & Destructor Documentation

◆ profile_encoded_cursor()

template<class P , stream_role Role>
everett::profile_encoded_cursor< P, Role >::profile_encoded_cursor ( profile_view< P, Role >  view)
inlineexplicit

Member Function Documentation

◆ advance()

template<class P , stream_role Role>
void everett::profile_encoded_cursor< P, Role >::advance ( )
inline

◆ done()

template<class P , stream_role Role>
bool everett::profile_encoded_cursor< P, Role >::done ( ) const
inlinenoexcept

◆ ordinal()

template<class P , stream_role Role>
std::uint64_t everett::profile_encoded_cursor< P, Role >::ordinal ( ) const
inlinenoexcept

◆ peek() [1/2]

template<class P , stream_role Role>
profile_encoded_record const & everett::profile_encoded_cursor< P, Role >::peek ( ) const &
inline

◆ peek() [2/2]

template<class P , stream_role Role>
profile_encoded_record const & everett::profile_encoded_cursor< P, Role >::peek ( ) const &&
delete

Member Data Documentation

◆ offsets_

template<class P , stream_role Role>
elias_fano_cursor everett::profile_encoded_cursor< P, Role >::offsets_
private

◆ ordinal_

template<class P , stream_role Role>
std::uint64_t everett::profile_encoded_cursor< P, Role >::ordinal_ = 0
private

◆ record_

template<class P , stream_role Role>
profile_encoded_record everett::profile_encoded_cursor< P, Role >::record_
private

◆ role

template<class P , stream_role Role>
constexpr stream_role everett::profile_encoded_cursor< P, Role >::role = Role
staticconstexpr

◆ view_

template<class P , stream_role Role>
profile_view<P, Role> everett::profile_encoded_cursor< P, Role >::view_
private

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