|
Everett
|
#include <profile.h>
Public Types | |
| using | policy_type = P |
Public Member Functions | |
| profile_cursor (profile_view< P, Role > view) | |
| profile_cursor (profile_view< P, Role > view, std::uint64_t ordinal, bit_view query) | |
| bool | done () const noexcept |
| std::uint64_t | ordinal () const noexcept |
| profile_item< P > | peek () const & |
| profile_item< P > | peek () const &&=delete |
| std::uint64_t | retained_bits () const |
| void | advance () |
| std::optional< bit_comparison > | advance_comparison () |
Static Public Attributes | |
| static constexpr stream_role | role = Role |
Private Member Functions | |
| template<bool Compare> | |
| void | advance_impl (bit_comparison *comparison) |
Private Attributes | |
| profile_view< P, Role > | view_ |
| elias_fano_cursor | offsets_ |
| bit_string | scratch_ |
| std::uint64_t | context_ = 0 |
| profile_encoded_record | record_ |
| std::uint64_t | ordinal_ = 0 |
| using everett::profile_cursor< P, Role >::policy_type = P |
|
inlineexplicit |
|
inline |
|
inline |
|
inline |
|
inlineprivate |
|
inlinenoexcept |
|
inlinenoexcept |
|
inline |
|
delete |
|
inline |
|
private |
|
private |
|
private |
|
private |
|
staticconstexpr |
|
private |
|
private |