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

#include <sort_runtime.h>

Public Types

using policy_type = P
 
using stream_family = sort_profile_family< P, Selector >
 
using array_type = sort_profile_array< P, Selector >
 
using mapped_type = mapped_sort_profile< P, Selector >
 
using pointer = std::shared_ptr< sort_runtime_native const >
 

Public Member Functions

auto view () const
 
std::uint64_t size () const
 
std::shared_ptr< array_type const > owned () const noexcept
 
std::shared_ptr< mapped_type const > mapped () const noexcept
 
std::shared_ptr< native_seal const > sealed () const noexcept
 

Static Public Member Functions

static pointer from_owned (array_type value)
 
static pointer from_owned (std::shared_ptr< array_type const > value)
 
static pointer from_mapped (std::shared_ptr< mapped_type const > value)
 

Private Member Functions

 sort_runtime_native (std::shared_ptr< array_type const > value)
 
 sort_runtime_native (std::shared_ptr< mapped_type const > value)
 

Static Private Member Functions

static pointer from_sealed (std::filesystem::path const &root, object_id catalog, object_seal_receipt receipt)
 

Private Attributes

catalog_bindings< native_binding< mapped_type > > bindings_
 
catalog_bindings< sort_runtime_native > mapped_owners_
 
std::shared_ptr< native_seal const > seal_
 
std::shared_ptr< array_type const > owned_
 
std::shared_ptr< mapped_type const > mapped_
 

Friends

template<class , class , class , class >
struct runtime_store
 
template<class , class , class , class >
struct runtime_store_detail::graph_sealer
 
template<class , class , class , class , class >
struct sort_runtime_context
 

Member Typedef Documentation

◆ array_type

template<class P , class Selector = registry_selector<typename P::registry_type>>
using everett::sort_runtime_native< P, Selector >::array_type = sort_profile_array<P, Selector>

◆ mapped_type

template<class P , class Selector = registry_selector<typename P::registry_type>>
using everett::sort_runtime_native< P, Selector >::mapped_type = mapped_sort_profile<P, Selector>

◆ pointer

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

◆ policy_type

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

◆ stream_family

template<class P , class Selector = registry_selector<typename P::registry_type>>
using everett::sort_runtime_native< P, Selector >::stream_family = sort_profile_family<P, Selector>

Constructor & Destructor Documentation

◆ sort_runtime_native() [1/2]

template<class P , class Selector = registry_selector<typename P::registry_type>>
everett::sort_runtime_native< P, Selector >::sort_runtime_native ( std::shared_ptr< array_type const >  value)
inlineexplicitprivate

◆ sort_runtime_native() [2/2]

template<class P , class Selector = registry_selector<typename P::registry_type>>
everett::sort_runtime_native< P, Selector >::sort_runtime_native ( std::shared_ptr< mapped_type const >  value)
inlineexplicitprivate

Member Function Documentation

◆ from_mapped()

template<class P , class Selector = registry_selector<typename P::registry_type>>
static pointer everett::sort_runtime_native< P, Selector >::from_mapped ( std::shared_ptr< mapped_type const >  value)
inlinestatic

◆ from_owned() [1/2]

template<class P , class Selector = registry_selector<typename P::registry_type>>
static pointer everett::sort_runtime_native< P, Selector >::from_owned ( array_type  value)
inlinestatic

◆ from_owned() [2/2]

template<class P , class Selector = registry_selector<typename P::registry_type>>
static pointer everett::sort_runtime_native< P, Selector >::from_owned ( std::shared_ptr< array_type const >  value)
inlinestatic

◆ from_sealed()

template<class P , class Selector = registry_selector<typename P::registry_type>>
static pointer everett::sort_runtime_native< P, Selector >::from_sealed ( std::filesystem::path const &  root,
object_id  catalog,
object_seal_receipt  receipt 
)
inlinestaticprivate

◆ mapped()

template<class P , class Selector = registry_selector<typename P::registry_type>>
std::shared_ptr< mapped_type const > everett::sort_runtime_native< P, Selector >::mapped ( ) const
inlinenoexcept

◆ owned()

template<class P , class Selector = registry_selector<typename P::registry_type>>
std::shared_ptr< array_type const > everett::sort_runtime_native< P, Selector >::owned ( ) const
inlinenoexcept

◆ sealed()

template<class P , class Selector = registry_selector<typename P::registry_type>>
std::shared_ptr< native_seal const > everett::sort_runtime_native< P, Selector >::sealed ( ) const
inlinenoexcept

◆ size()

template<class P , class Selector = registry_selector<typename P::registry_type>>
std::uint64_t everett::sort_runtime_native< P, Selector >::size ( ) const
inline

◆ view()

template<class P , class Selector = registry_selector<typename P::registry_type>>
auto everett::sort_runtime_native< P, Selector >::view ( ) const
inline

Friends And Related Symbol Documentation

◆ runtime_store

template<class P , class Selector = registry_selector<typename P::registry_type>>
template<class , class , class , class >
friend struct runtime_store
friend

◆ runtime_store_detail::graph_sealer

template<class P , class Selector = registry_selector<typename P::registry_type>>
template<class , class , class , class >
friend struct runtime_store_detail::graph_sealer
friend

◆ sort_runtime_context

template<class P , class Selector = registry_selector<typename P::registry_type>>
template<class , class , class , class , class >
friend struct sort_runtime_context
friend

Member Data Documentation

◆ bindings_

template<class P , class Selector = registry_selector<typename P::registry_type>>
catalog_bindings<native_binding<mapped_type> > everett::sort_runtime_native< P, Selector >::bindings_
private

◆ mapped_

template<class P , class Selector = registry_selector<typename P::registry_type>>
std::shared_ptr<mapped_type const> everett::sort_runtime_native< P, Selector >::mapped_
private

◆ mapped_owners_

template<class P , class Selector = registry_selector<typename P::registry_type>>
catalog_bindings<sort_runtime_native> everett::sort_runtime_native< P, Selector >::mapped_owners_
private

◆ owned_

template<class P , class Selector = registry_selector<typename P::registry_type>>
std::shared_ptr<array_type const> everett::sort_runtime_native< P, Selector >::owned_
private

◆ seal_

template<class P , class Selector = registry_selector<typename P::registry_type>>
std::shared_ptr<native_seal const> everett::sort_runtime_native< P, Selector >::seal_
private

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