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

#include <sort_runtime.h>

Inheritance diagram for everett::sort_runtime_family< P, Selector, Storage >:
everett::redundant_runtime_family< P, Storage >

Public Types

using key_transport = sort_key_transport< P, Selector >
 
template<class OtherStorage >
using rebind_storage = sort_runtime_family< P, Selector, OtherStorage >
 
- Public Types inherited from everett::redundant_runtime_family< P, Storage >
using policy_type = P
 
using storage_type = Storage
 
using snapshot_type = redundant_snapshot< P, Storage >
 
using frontier_type = redundant_frontier< P, Storage >
 
using object_type = redundant_object< P, Storage >
 
using routes_type = redundant_routes< P, Storage >
 
using slot_type = redundant_slot< P, Storage >
 
using level_type = redundant_level< P, Storage >
 
using job_recipe_type = redundant_job_recipe< P, Storage >
 
using node_type = redundant_node< P, Storage >
 
using native_type = typename Storage::native_type
 
template<class Compose >
using runtime_type = redundant_runtime< P, Compose, Storage >
 

Static Public Member Functions

static auto open_storage (std::filesystem::path const &root)
 
static auto open_storage (std::filesystem::path const &root, std::string_view schema)
 
template<class Options >
requires requires { Storage::open_for_schema(root, schema, options); }
static auto open_storage (std::filesystem::path const &root, std::string_view schema, Options options)
 
static std::string default_schema ()
 

Member Typedef Documentation

◆ key_transport

template<class P = string_policy, class Selector = registry_selector<typename P::registry_type>, class Storage = sort_runtime_storage<P, Selector>>
using everett::sort_runtime_family< P, Selector, Storage >::key_transport = sort_key_transport<P, Selector>

◆ rebind_storage

template<class P = string_policy, class Selector = registry_selector<typename P::registry_type>, class Storage = sort_runtime_storage<P, Selector>>
template<class OtherStorage >
using everett::sort_runtime_family< P, Selector, Storage >::rebind_storage = sort_runtime_family<P, Selector, OtherStorage>

Member Function Documentation

◆ default_schema()

template<class P = string_policy, class Selector = registry_selector<typename P::registry_type>, class Storage = sort_runtime_storage<P, Selector>>
static std::string everett::sort_runtime_family< P, Selector, Storage >::default_schema ( )
inlinestatic

◆ open_storage() [1/3]

template<class P = string_policy, class Selector = registry_selector<typename P::registry_type>, class Storage = sort_runtime_storage<P, Selector>>
static auto everett::sort_runtime_family< P, Selector, Storage >::open_storage ( std::filesystem::path const &  root)
inlinestatic

◆ open_storage() [2/3]

template<class P = string_policy, class Selector = registry_selector<typename P::registry_type>, class Storage = sort_runtime_storage<P, Selector>>
static auto everett::sort_runtime_family< P, Selector, Storage >::open_storage ( std::filesystem::path const &  root,
std::string_view  schema 
)
inlinestatic

◆ open_storage() [3/3]

template<class P = string_policy, class Selector = registry_selector<typename P::registry_type>, class Storage = sort_runtime_storage<P, Selector>>
template<class Options >
requires requires { Storage::open_for_schema(root, schema, options); }
static auto everett::sort_runtime_family< P, Selector, Storage >::open_storage ( std::filesystem::path const &  root,
std::string_view  schema,
Options  options 
)
inlinestatic

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