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

#include <query.h>

Public Types

using policy_type = P
 
using blob_type = profile_blob< P >
 
using pair_type = std::shared_ptr< blob_type const >
 

Public Member Functions

 query_root_builder (pair_type source)
 
 query_root_builder (query_root_builder const &)=delete
 
query_root_builder & operator= (query_root_builder const &)=delete
 
 query_root_builder (query_root_builder &&)=default
 
query_root_builder & operator= (query_root_builder &&)=default
 
bool done () const noexcept
 
bool finished () const noexcept
 
std::uint64_t step (std::uint64_t quanta)
 
query_root< P > finish ()
 

Private Attributes

pair_type head_
 
std::optional< index_pipeline< P > > pipeline_
 
bool finished_ = false
 

Member Typedef Documentation

◆ blob_type

template<class P >
using everett::query_root_builder< P >::blob_type = profile_blob<P>

◆ pair_type

template<class P >
using everett::query_root_builder< P >::pair_type = std::shared_ptr<blob_type const>

◆ policy_type

template<class P >
using everett::query_root_builder< P >::policy_type = P

Constructor & Destructor Documentation

◆ query_root_builder() [1/3]

template<class P >
everett::query_root_builder< P >::query_root_builder ( pair_type  source)
inlineexplicit

◆ query_root_builder() [2/3]

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

◆ query_root_builder() [3/3]

template<class P >
everett::query_root_builder< P >::query_root_builder ( query_root_builder< P > &&  )
default

Member Function Documentation

◆ done()

template<class P >
bool everett::query_root_builder< P >::done ( ) const
inlinenoexcept

◆ finish()

template<class P >
query_root< P > everett::query_root_builder< P >::finish ( )
inline

◆ finished()

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

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

◆ step()

template<class P >
std::uint64_t everett::query_root_builder< P >::step ( std::uint64_t  quanta)
inline

Member Data Documentation

◆ finished_

template<class P >
bool everett::query_root_builder< P >::finished_ = false
private

◆ head_

template<class P >
pair_type everett::query_root_builder< P >::head_
private

◆ pipeline_

template<class P >
std::optional<index_pipeline<P> > everett::query_root_builder< P >::pipeline_
private

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