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

#include <cola_query.h>

Public Types

using policy_type = P
 
using pair_type = std::shared_ptr< Blob const >
 

Public Member Functions

pair_type head () const noexcept
 
cola_query_cursor< P, Blob > cursor (bit_view query) const
 
cola_query_cursor< P, Blob > cursor_owned (bit_string query) const
 

Static Public Member Functions

static cola_query_root build (pair_type main={}, typename Blob::native_pointer secondary={})
 
static cola_query_root adopt_prepared (pair_type source)
 

Private Member Functions

 cola_query_root (pair_type head)
 

Private Attributes

pair_type head_
 

Member Typedef Documentation

◆ pair_type

template<class P , class Blob = cola_index<P>>
using everett::cola_query_root< P, Blob >::pair_type = std::shared_ptr<Blob const>

◆ policy_type

template<class P , class Blob = cola_index<P>>
using everett::cola_query_root< P, Blob >::policy_type = P

Constructor & Destructor Documentation

◆ cola_query_root()

template<class P , class Blob = cola_index<P>>
everett::cola_query_root< P, Blob >::cola_query_root ( pair_type  head)
inlineexplicitprivate

Member Function Documentation

◆ adopt_prepared()

template<class P , class Blob = cola_index<P>>
static cola_query_root everett::cola_query_root< P, Blob >::adopt_prepared ( pair_type  source)
inlinestatic

◆ build()

template<class P , class Blob = cola_index<P>>
static cola_query_root everett::cola_query_root< P, Blob >::build ( pair_type  main = {},
typename Blob::native_pointer  secondary = {} 
)
inlinestatic

◆ cursor()

template<class P , class Blob = cola_index<P>>
cola_query_cursor< P, Blob > everett::cola_query_root< P, Blob >::cursor ( bit_view  query) const
inline

◆ cursor_owned()

template<class P , class Blob = cola_index<P>>
cola_query_cursor< P, Blob > everett::cola_query_root< P, Blob >::cursor_owned ( bit_string  query) const
inline

◆ head()

template<class P , class Blob = cola_index<P>>
pair_type everett::cola_query_root< P, Blob >::head ( ) const
inlinenoexcept

Member Data Documentation

◆ head_

template<class P , class Blob = cola_index<P>>
pair_type everett::cola_query_root< P, Blob >::head_
private

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