|
Everett
|
#include <cola_runtime.h>
Classes | |
| struct | state |
Public Types | |
| using | policy_type = P |
| using | node_type = cola_runtime_node< P > |
| using | pair_type = typename node_type::pair_type |
| using | query_type = cola_query_root< P, node_type > |
| using | run_type = cola_runtime_run< P > |
Public Member Functions | |
| std::uint64_t | admissions () const noexcept |
| bool | settled () const noexcept |
| std::span< run_type const > | runs () const &noexcept |
| std::span< run_type const > | runs () const &&=delete |
| query_type const & | query_root () const &noexcept |
| query_type const & | query_root () const &&=delete |
| auto | cursor (bit_view key) const |
| auto | cursor_owned (bit_string key) const |
| bool | same_layout (cola_runtime_snapshot const &other) const noexcept |
Static Public Member Functions | |
| static cola_runtime_snapshot | restore (pair_type head, std::span< cola_runtime_interval const > intervals) |
Private Member Functions | |
| cola_runtime_snapshot (std::shared_ptr< state const > value) | |
Static Private Member Functions | |
| static cola_runtime_snapshot | make (query_type query, std::vector< run_type > runs, std::uint64_t admissions) |
Private Attributes | |
| std::shared_ptr< state const > | state_ |
Friends | |
| template<class , class > | |
| struct | cola_runtime |
| using everett::cola_runtime_snapshot< P >::node_type = cola_runtime_node<P> |
| using everett::cola_runtime_snapshot< P >::pair_type = typename node_type::pair_type |
| using everett::cola_runtime_snapshot< P >::policy_type = P |
| using everett::cola_runtime_snapshot< P >::query_type = cola_query_root<P, node_type> |
| using everett::cola_runtime_snapshot< P >::run_type = cola_runtime_run<P> |
|
inlineexplicitprivate |
|
inlinenoexcept |
|
inline |
|
inline |
|
inlinestaticprivate |
|
delete |
|
inlinenoexcept |
|
inlinestatic |
|
delete |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
private |