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

Public Types

using policy_type = P
 

Public Member Functions

 index_output ()=default
 
 index_output (index_output const &)=delete
 
index_output & operator= (index_output const &)=delete
 
 index_output (index_output &&)=default
 
index_output & operator= (index_output &&)=default
 
std::uint64_t size () const noexcept
 
bool finished () const noexcept
 
bool failed () const noexcept
 
void append_known (bit_view key, std::uint64_t common_bits)
 
profile_index< P > finish (index_metadata< P > metadata)
 

Private Attributes

profile_borrowed_writer< P > writer_
 

Member Typedef Documentation

◆ policy_type

template<class P >
using everett::profile_detail::index_output< P >::policy_type = P

Constructor & Destructor Documentation

◆ index_output() [1/3]

template<class P >
everett::profile_detail::index_output< P >::index_output ( )
default

◆ index_output() [2/3]

template<class P >
everett::profile_detail::index_output< P >::index_output ( index_output< P > const &  )
delete

◆ index_output() [3/3]

template<class P >
everett::profile_detail::index_output< P >::index_output ( index_output< P > &&  )
default

Member Function Documentation

◆ append_known()

template<class P >
void everett::profile_detail::index_output< P >::append_known ( bit_view  key,
std::uint64_t  common_bits 
)
inline

◆ failed()

template<class P >
bool everett::profile_detail::index_output< P >::failed ( ) const
inlinenoexcept

◆ finish()

template<class P >
profile_index< P > everett::profile_detail::index_output< P >::finish ( index_metadata< P >  metadata)
inline

◆ finished()

template<class P >
bool everett::profile_detail::index_output< P >::finished ( ) const
inlinenoexcept

◆ operator=() [1/2]

template<class P >
index_output & everett::profile_detail::index_output< P >::operator= ( index_output< P > &&  )
default

◆ operator=() [2/2]

template<class P >
index_output & everett::profile_detail::index_output< P >::operator= ( index_output< P > const &  )
delete

◆ size()

template<class P >
std::uint64_t everett::profile_detail::index_output< P >::size ( ) const
inlinenoexcept

Member Data Documentation

◆ writer_

template<class P >
profile_borrowed_writer<P> everett::profile_detail::index_output< P >::writer_
private

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