|
Everett
|
#include <cola_runtime.h>
Public Types | |
| using | policy_type = P |
| using | native_type = cola_runtime_native< P > |
| using | native_pointer = std::shared_ptr< native_type const > |
| using | pair_type = std::shared_ptr< cola_runtime_node const > |
| using | built_type = cola_index< P, native_type, cola_runtime_node > |
Public Member Functions | |
| cola_index_view< P > | view () const |
| native_pointer | native_owner () const noexcept |
| native_type const & | native () const &noexcept |
| native_type const & | native () const &&=delete |
| pair_type | main_target () const noexcept |
| native_pointer | secondary_target () const noexcept |
| std::uint64_t | virtual_size () const |
| std::uint64_t | group_count () const |
| std::uint64_t | depth () const noexcept |
| std::shared_ptr< built_type const > | built () const noexcept |
| std::shared_ptr< mapped_cola_blob< P > const > | mapped () const noexcept |
| bool | canonical_mapped () const noexcept |
Static Public Member Functions | |
| static pair_type | from_built (built_type value) |
| static pair_type | from_mapped (std::shared_ptr< mapped_cola_blob< P > const > head) |
| static pair_type | from_mapped_parts (std::shared_ptr< mapped_cola_blob< P > const > source, native_pointer native, pair_type main, native_pointer secondary={}) |
Private Member Functions | |
| cola_runtime_node (std::shared_ptr< built_type const > value) | |
| cola_runtime_node (std::shared_ptr< mapped_cola_blob< P > const > value, pair_type main) | |
| cola_runtime_node (std::shared_ptr< mapped_cola_blob< P > const > value, native_pointer native, pair_type main) | |
Private Attributes | |
| catalog_bindings< pair_binding< mapped_cola_blob< P > > > | bindings_ |
| catalog_bindings< cola_runtime_node > | mapped_owners_ |
| native_pointer | native_ |
| pair_type | main_ |
| std::shared_ptr< built_type const > | built_ |
| std::shared_ptr< mapped_cola_blob< P > const > | mapped_ |
| std::uint64_t | depth_ |
| bool | canonical_mapped_ = false |
Friends | |
| template<class , class , class , class > | |
| struct | runtime_store |
| template<class , class , class , class > | |
| struct | runtime_store_detail::graph_sealer |
| using everett::cola_runtime_node< P >::built_type = cola_index<P, native_type, cola_runtime_node> |
| using everett::cola_runtime_node< P >::native_pointer = std::shared_ptr<native_type const> |
| using everett::cola_runtime_node< P >::native_type = cola_runtime_native<P> |
| using everett::cola_runtime_node< P >::pair_type = std::shared_ptr<cola_runtime_node const> |
| using everett::cola_runtime_node< P >::policy_type = P |
|
inlineexplicitprivate |
|
inlineprivate |
|
inlineprivate |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inline |
|
inlinenoexcept |
|
inlinenoexcept |
|
delete |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inline |
|
inline |
|
friend |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |