Everett
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
everett::cola_runtime< P, Compose >::continuation Struct Reference

Public Member Functions

 continuation (snapshot_type const &source)
 

Public Attributes

std::vector< run_type > prefix
 
run_type older
 
native_pointer carry
 
std::uint64_t first
 
std::uint64_t last
 
pair_type target
 
pair_type head
 
pair_type result_node
 
bool carrier = false
 
phase stage = phase::merge_start
 
std::unique_ptr< merge_type > merge
 
std::unique_ptr< index_type > index
 

Constructor & Destructor Documentation

◆ continuation()

template<class P , class Compose = replace_native_value>
everett::cola_runtime< P, Compose >::continuation::continuation ( snapshot_type const &  source)
inlineexplicit

Member Data Documentation

◆ carrier

template<class P , class Compose = replace_native_value>
bool everett::cola_runtime< P, Compose >::continuation::carrier = false

◆ carry

template<class P , class Compose = replace_native_value>
native_pointer everett::cola_runtime< P, Compose >::continuation::carry

◆ first

template<class P , class Compose = replace_native_value>
std::uint64_t everett::cola_runtime< P, Compose >::continuation::first

◆ head

template<class P , class Compose = replace_native_value>
pair_type everett::cola_runtime< P, Compose >::continuation::head

◆ index

template<class P , class Compose = replace_native_value>
std::unique_ptr<index_type> everett::cola_runtime< P, Compose >::continuation::index

◆ last

template<class P , class Compose = replace_native_value>
std::uint64_t everett::cola_runtime< P, Compose >::continuation::last

◆ merge

template<class P , class Compose = replace_native_value>
std::unique_ptr<merge_type> everett::cola_runtime< P, Compose >::continuation::merge

◆ older

template<class P , class Compose = replace_native_value>
run_type everett::cola_runtime< P, Compose >::continuation::older

◆ prefix

template<class P , class Compose = replace_native_value>
std::vector<run_type> everett::cola_runtime< P, Compose >::continuation::prefix

◆ result_node

template<class P , class Compose = replace_native_value>
pair_type everett::cola_runtime< P, Compose >::continuation::result_node

◆ stage

template<class P , class Compose = replace_native_value>
phase everett::cola_runtime< P, Compose >::continuation::stage = phase::merge_start

◆ target

template<class P , class Compose = replace_native_value>
pair_type everett::cola_runtime< P, Compose >::continuation::target

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