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

#include <sort_profile_file.h>

Public Types

using policy_type = P
 
using native_type = mapped_sort_profile< P, Selector >
 
using native_pointer = std::shared_ptr< native_type const >
 
using index_type = mapped_cola_index< P >
 
using index_pointer = std::shared_ptr< index_type const >
 
using pair_type = std::shared_ptr< mapped_sort_cola const >
 
using view_type = cola_index_view< P, sort_profile_family< P, Selector > >
 

Public Member Functions

 mapped_sort_cola (mapped_sort_cola const &)=delete
 
mapped_sort_cola & operator= (mapped_sort_cola const &)=delete
 
 mapped_sort_cola (mapped_sort_cola &&)=delete
 
mapped_sort_cola & operator= (mapped_sort_cola &&)=delete
 
auto const & identity () const &noexcept
 
auto const & identity () const &&=delete
 
native_pointer native_owner () const noexcept
 
native_pointer native_object () const noexcept
 
index_pointer index_object () const noexcept
 
pair_type main_target () const noexcept
 
native_pointer secondary_target () const noexcept
 
std::uint64_t virtual_size () const noexcept
 
std::uint64_t group_count () const noexcept
 
view_type view () const &
 
view_type view () const &&=delete
 
void scan () const
 

Static Public Member Functions

static pair_type bind (blob_identity identity, native_pointer native, std::shared_ptr< mapped_cola_index< P > const > index, pair_type main={}, native_pointer secondary={}, std::optional< object_id > secondary_id={})
 

Private Member Functions

 mapped_sort_cola (blob_identity identity, native_pointer native, std::shared_ptr< mapped_cola_index< P > const > index, pair_type main, native_pointer secondary, view_type view)
 

Private Attributes

blob_identity identity_
 
native_pointer native_
 
std::shared_ptr< mapped_cola_index< P > const > index_
 
pair_type main_
 
native_pointer secondary_
 
view_type view_
 

Member Typedef Documentation

◆ index_pointer

template<class P , class Selector = registry_selector<typename P::registry_type>>
using everett::mapped_sort_cola< P, Selector >::index_pointer = std::shared_ptr<index_type const>

◆ index_type

template<class P , class Selector = registry_selector<typename P::registry_type>>
using everett::mapped_sort_cola< P, Selector >::index_type = mapped_cola_index<P>

◆ native_pointer

template<class P , class Selector = registry_selector<typename P::registry_type>>
using everett::mapped_sort_cola< P, Selector >::native_pointer = std::shared_ptr<native_type const>

◆ native_type

template<class P , class Selector = registry_selector<typename P::registry_type>>
using everett::mapped_sort_cola< P, Selector >::native_type = mapped_sort_profile<P, Selector>

◆ pair_type

template<class P , class Selector = registry_selector<typename P::registry_type>>
using everett::mapped_sort_cola< P, Selector >::pair_type = std::shared_ptr<mapped_sort_cola const>

◆ policy_type

template<class P , class Selector = registry_selector<typename P::registry_type>>
using everett::mapped_sort_cola< P, Selector >::policy_type = P

◆ view_type

template<class P , class Selector = registry_selector<typename P::registry_type>>
using everett::mapped_sort_cola< P, Selector >::view_type = cola_index_view<P, sort_profile_family<P, Selector> >

Constructor & Destructor Documentation

◆ mapped_sort_cola() [1/3]

template<class P , class Selector = registry_selector<typename P::registry_type>>
everett::mapped_sort_cola< P, Selector >::mapped_sort_cola ( mapped_sort_cola< P, Selector > const &  )
delete

◆ mapped_sort_cola() [2/3]

template<class P , class Selector = registry_selector<typename P::registry_type>>
everett::mapped_sort_cola< P, Selector >::mapped_sort_cola ( mapped_sort_cola< P, Selector > &&  )
delete

◆ mapped_sort_cola() [3/3]

template<class P , class Selector = registry_selector<typename P::registry_type>>
everett::mapped_sort_cola< P, Selector >::mapped_sort_cola ( blob_identity  identity,
native_pointer  native,
std::shared_ptr< mapped_cola_index< P > const >  index,
pair_type  main,
native_pointer  secondary,
view_type  view 
)
inlineprivate

Member Function Documentation

◆ bind()

template<class P , class Selector = registry_selector<typename P::registry_type>>
static pair_type everett::mapped_sort_cola< P, Selector >::bind ( blob_identity  identity,
native_pointer  native,
std::shared_ptr< mapped_cola_index< P > const >  index,
pair_type  main = {},
native_pointer  secondary = {},
std::optional< object_id >  secondary_id = {} 
)
inlinestatic

◆ group_count()

template<class P , class Selector = registry_selector<typename P::registry_type>>
std::uint64_t everett::mapped_sort_cola< P, Selector >::group_count ( ) const
inlinenoexcept

◆ identity() [1/2]

template<class P , class Selector = registry_selector<typename P::registry_type>>
auto const & everett::mapped_sort_cola< P, Selector >::identity ( ) const &&
delete

◆ identity() [2/2]

template<class P , class Selector = registry_selector<typename P::registry_type>>
auto const & everett::mapped_sort_cola< P, Selector >::identity ( ) const &
inlinenoexcept

◆ index_object()

template<class P , class Selector = registry_selector<typename P::registry_type>>
index_pointer everett::mapped_sort_cola< P, Selector >::index_object ( ) const
inlinenoexcept

◆ main_target()

template<class P , class Selector = registry_selector<typename P::registry_type>>
pair_type everett::mapped_sort_cola< P, Selector >::main_target ( ) const
inlinenoexcept

◆ native_object()

template<class P , class Selector = registry_selector<typename P::registry_type>>
native_pointer everett::mapped_sort_cola< P, Selector >::native_object ( ) const
inlinenoexcept

◆ native_owner()

template<class P , class Selector = registry_selector<typename P::registry_type>>
native_pointer everett::mapped_sort_cola< P, Selector >::native_owner ( ) const
inlinenoexcept

◆ operator=() [1/2]

template<class P , class Selector = registry_selector<typename P::registry_type>>
mapped_sort_cola & everett::mapped_sort_cola< P, Selector >::operator= ( mapped_sort_cola< P, Selector > &&  )
delete

◆ operator=() [2/2]

template<class P , class Selector = registry_selector<typename P::registry_type>>
mapped_sort_cola & everett::mapped_sort_cola< P, Selector >::operator= ( mapped_sort_cola< P, Selector > const &  )
delete

◆ scan()

template<class P , class Selector = registry_selector<typename P::registry_type>>
void everett::mapped_sort_cola< P, Selector >::scan ( ) const
inline

◆ secondary_target()

template<class P , class Selector = registry_selector<typename P::registry_type>>
native_pointer everett::mapped_sort_cola< P, Selector >::secondary_target ( ) const
inlinenoexcept

◆ view() [1/2]

template<class P , class Selector = registry_selector<typename P::registry_type>>
view_type everett::mapped_sort_cola< P, Selector >::view ( ) const &
inline

◆ view() [2/2]

template<class P , class Selector = registry_selector<typename P::registry_type>>
view_type everett::mapped_sort_cola< P, Selector >::view ( ) const &&
delete

◆ virtual_size()

template<class P , class Selector = registry_selector<typename P::registry_type>>
std::uint64_t everett::mapped_sort_cola< P, Selector >::virtual_size ( ) const
inlinenoexcept

Member Data Documentation

◆ identity_

template<class P , class Selector = registry_selector<typename P::registry_type>>
blob_identity everett::mapped_sort_cola< P, Selector >::identity_
private

◆ index_

template<class P , class Selector = registry_selector<typename P::registry_type>>
std::shared_ptr<mapped_cola_index<P> const> everett::mapped_sort_cola< P, Selector >::index_
private

◆ main_

template<class P , class Selector = registry_selector<typename P::registry_type>>
pair_type everett::mapped_sort_cola< P, Selector >::main_
private

◆ native_

template<class P , class Selector = registry_selector<typename P::registry_type>>
native_pointer everett::mapped_sort_cola< P, Selector >::native_
private

◆ secondary_

template<class P , class Selector = registry_selector<typename P::registry_type>>
native_pointer everett::mapped_sort_cola< P, Selector >::secondary_
private

◆ view_

template<class P , class Selector = registry_selector<typename P::registry_type>>
view_type everett::mapped_sort_cola< P, Selector >::view_
private

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