#include <sort_runtime_context.h>
|
| using | clean_storage_type = sort_runtime_storage< P, Selector > |
| |
| using | context_type = sort_runtime_context< P, Selector, Ids, CatalogOps, FileOps > |
| |
| using | native_type = typename context_type::native_type |
| |
| using | native_pointer = typename context_type::native_pointer |
| |
| template<class Compose > |
| using | merge_type = typename context_type::template merge_type< Compose > |
| |
| template<class Node > |
| using | index_type = typename context_type::template index_type< Node > |
| |
| using | native_type = sort_runtime_native< P, Selector > |
| |
| using | mapped_native_type = mapped_sort_profile< P, Selector > |
| |
| using | mapped_pair_type = mapped_sort_cola< P, Selector > |
| |
| template<class Compose > |
| using | merge_type = sort_profile_merge_builder< P, native_type, Compose, Selector > |
| |
| template<class Node > |
| using | index_type = cola_index_builder< P, native_type, Node > |
| |
|
| static sort_file_runtime_storage | open (std::filesystem::path const &root, Ids ids={}, catalog_options options={}, CatalogOps catalog_ops={}, FileOps file_ops={}, runtime_output_options outputs={}) |
| |
| static sort_file_runtime_storage | open_for_schema (std::filesystem::path const &root, std::string_view schema, catalog_options options={}) |
| |
| static auto | encode_native (sort_profile_array< P, Selector > const &value) |
| |
| template<class Compose > |
| static auto | make_merge (std::shared_ptr< native_type const > older, std::shared_ptr< native_type const > newer, Compose compose) |
| |
| template<class Merge > |
| static auto | finish_merge (Merge &merge) |
| |
| template<class Node > |
| static auto | make_index (std::shared_ptr< native_type const > native, typename Node::pair_type main={}, std::shared_ptr< native_type const > secondary={}) |
| |
| template<class Node > |
| static auto | finish_index (index_type< Node > &index) |
| |
| static auto | empty () |
| |
| static auto | sorted_native (std::span< profile_record const > records) |
| |
| static auto | singleton (profile_record const &record) |
| |
◆ clean_storage_type
template<class P , class Selector = registry_selector<typename P::registry_type>, class Ids = random_object_ids, class CatalogOps = sqlite_catalog_ops, class FileOps = posix_object_ops>
◆ context_type
template<class P , class Selector = registry_selector<typename P::registry_type>, class Ids = random_object_ids, class CatalogOps = sqlite_catalog_ops, class FileOps = posix_object_ops>
◆ index_type
template<class P , class Selector = registry_selector<typename P::registry_type>, class Ids = random_object_ids, class CatalogOps = sqlite_catalog_ops, class FileOps = posix_object_ops>
template<class Node >
◆ merge_type
template<class P , class Selector = registry_selector<typename P::registry_type>, class Ids = random_object_ids, class CatalogOps = sqlite_catalog_ops, class FileOps = posix_object_ops>
template<class Compose >
◆ native_pointer
template<class P , class Selector = registry_selector<typename P::registry_type>, class Ids = random_object_ids, class CatalogOps = sqlite_catalog_ops, class FileOps = posix_object_ops>
◆ native_type
template<class P , class Selector = registry_selector<typename P::registry_type>, class Ids = random_object_ids, class CatalogOps = sqlite_catalog_ops, class FileOps = posix_object_ops>
◆ sort_file_runtime_storage() [1/2]
template<class P , class Selector = registry_selector<typename P::registry_type>, class Ids = random_object_ids, class CatalogOps = sqlite_catalog_ops, class FileOps = posix_object_ops>
◆ sort_file_runtime_storage() [2/2]
template<class P , class Selector = registry_selector<typename P::registry_type>, class Ids = random_object_ids, class CatalogOps = sqlite_catalog_ops, class FileOps = posix_object_ops>
◆ check_schema()
template<class P , class Selector = registry_selector<typename P::registry_type>, class Ids = random_object_ids, class CatalogOps = sqlite_catalog_ops, class FileOps = posix_object_ops>
◆ context()
template<class P , class Selector = registry_selector<typename P::registry_type>, class Ids = random_object_ids, class CatalogOps = sqlite_catalog_ops, class FileOps = posix_object_ops>
◆ empty()
template<class P , class Selector = registry_selector<typename P::registry_type>, class Ids = random_object_ids, class CatalogOps = sqlite_catalog_ops, class FileOps = posix_object_ops>
◆ finish_index()
template<class P , class Selector = registry_selector<typename P::registry_type>, class Ids = random_object_ids, class CatalogOps = sqlite_catalog_ops, class FileOps = posix_object_ops>
template<class Node >
◆ finish_merge()
template<class P , class Selector = registry_selector<typename P::registry_type>, class Ids = random_object_ids, class CatalogOps = sqlite_catalog_ops, class FileOps = posix_object_ops>
template<class Merge >
◆ make_index()
template<class P , class Selector = registry_selector<typename P::registry_type>, class Ids = random_object_ids, class CatalogOps = sqlite_catalog_ops, class FileOps = posix_object_ops>
template<class Node >
◆ make_merge()
template<class P , class Selector = registry_selector<typename P::registry_type>, class Ids = random_object_ids, class CatalogOps = sqlite_catalog_ops, class FileOps = posix_object_ops>
template<class Compose >
◆ open()
template<class P , class Selector = registry_selector<typename P::registry_type>, class Ids = random_object_ids, class CatalogOps = sqlite_catalog_ops, class FileOps = posix_object_ops>
◆ open_for_schema()
template<class P , class Selector = registry_selector<typename P::registry_type>, class Ids = random_object_ids, class CatalogOps = sqlite_catalog_ops, class FileOps = posix_object_ops>
◆ poison()
template<class P , class Selector = registry_selector<typename P::registry_type>, class Ids = random_object_ids, class CatalogOps = sqlite_catalog_ops, class FileOps = posix_object_ops>
◆ require_context()
template<class P , class Selector = registry_selector<typename P::registry_type>, class Ids = random_object_ids, class CatalogOps = sqlite_catalog_ops, class FileOps = posix_object_ops>
◆ reuse_merge()
template<class P , class Selector = registry_selector<typename P::registry_type>, class Ids = random_object_ids, class CatalogOps = sqlite_catalog_ops, class FileOps = posix_object_ops>
template<class Compose >
◆ sorted_native()
template<class P , class Selector = registry_selector<typename P::registry_type>, class Ids = random_object_ids, class CatalogOps = sqlite_catalog_ops, class FileOps = posix_object_ops>
◆ context_
template<class P , class Selector = registry_selector<typename P::registry_type>, class Ids = random_object_ids, class CatalogOps = sqlite_catalog_ops, class FileOps = posix_object_ops>
The documentation for this struct was generated from the following file: