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

Public Types

using index_type = cola_index< P, Native, Main >
 
using native_pointer = typename index_type::native_pointer
 
using main_pointer = typename index_type::main_pointer
 

Public Member Functions

bool failed () const noexcept
 
void append_known (unsigned route, bit_view key, std::uint64_t common)
 
index_type finish (native_pointer native, main_pointer main, native_pointer secondary, index_metadata< P > metadata)
 

Static Public Member Functions

static index_type adopt (native_pointer native, main_pointer main, native_pointer secondary, std::array< typename index_type::borrowed_array, 2 > borrowed, index_metadata< P > metadata)
 

Private Attributes

std::array< typename index_type::stream_family::borrowed_writer, 2 > writers_
 

Member Typedef Documentation

◆ index_type

template<class P , class Native , class Main >
using everett::cola_detail::index_output< P, Native, Main >::index_type = cola_index<P, Native, Main>

◆ main_pointer

template<class P , class Native , class Main >
using everett::cola_detail::index_output< P, Native, Main >::main_pointer = typename index_type::main_pointer

◆ native_pointer

template<class P , class Native , class Main >
using everett::cola_detail::index_output< P, Native, Main >::native_pointer = typename index_type::native_pointer

Member Function Documentation

◆ adopt()

template<class P , class Native , class Main >
static index_type everett::cola_detail::index_output< P, Native, Main >::adopt ( native_pointer  native,
main_pointer  main,
native_pointer  secondary,
std::array< typename index_type::borrowed_array, 2 >  borrowed,
index_metadata< P >  metadata 
)
inlinestatic

◆ append_known()

template<class P , class Native , class Main >
void everett::cola_detail::index_output< P, Native, Main >::append_known ( unsigned  route,
bit_view  key,
std::uint64_t  common 
)
inline

◆ failed()

template<class P , class Native , class Main >
bool everett::cola_detail::index_output< P, Native, Main >::failed ( ) const
inlinenoexcept

◆ finish()

template<class P , class Native , class Main >
index_type everett::cola_detail::index_output< P, Native, Main >::finish ( native_pointer  native,
main_pointer  main,
native_pointer  secondary,
index_metadata< P >  metadata 
)
inline

Member Data Documentation

◆ writers_

template<class P , class Native , class Main >
std::array<typename index_type::stream_family::borrowed_writer, 2> everett::cola_detail::index_output< P, Native, Main >::writers_
private

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