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

#include <redundant_runtime.h>

Public Types

using native_type = cola_runtime_native< P >
 
using mapped_pair_type = mapped_cola_blob< P >
 
using mapped_native_type = mapped_native< P >
 
template<class Compose >
using merge_type = native_merge_builder< P, native_type, Compose >
 
template<class Node >
using index_type = cola_index_builder< P, native_type, Node >
 

Static Public Member Functions

static auto encode_native (profile_array< P > 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 singleton (profile_record const &record)
 
static auto sorted_native (std::span< profile_record const > records)
 

Member Typedef Documentation

◆ index_type

template<class P >
template<class Node >
using everett::profile_runtime_storage< P >::index_type = cola_index_builder<P, native_type, Node>

◆ mapped_native_type

template<class P >
using everett::profile_runtime_storage< P >::mapped_native_type = mapped_native<P>

◆ mapped_pair_type

template<class P >
using everett::profile_runtime_storage< P >::mapped_pair_type = mapped_cola_blob<P>

◆ merge_type

template<class P >
template<class Compose >
using everett::profile_runtime_storage< P >::merge_type = native_merge_builder<P, native_type, Compose>

◆ native_type

template<class P >
using everett::profile_runtime_storage< P >::native_type = cola_runtime_native<P>

Member Function Documentation

◆ empty()

template<class P >
static auto everett::profile_runtime_storage< P >::empty ( )
inlinestatic

◆ encode_native()

template<class P >
static auto everett::profile_runtime_storage< P >::encode_native ( profile_array< P > const &  value)
inlinestatic

◆ finish_index()

template<class P >
template<class Node >
static auto everett::profile_runtime_storage< P >::finish_index ( index_type< Node > &  index)
inlinestatic

◆ finish_merge()

template<class P >
template<class Merge >
static auto everett::profile_runtime_storage< P >::finish_merge ( Merge &  merge)
inlinestatic

◆ make_index()

template<class P >
template<class Node >
static auto everett::profile_runtime_storage< P >::make_index ( std::shared_ptr< native_type const >  native,
typename Node::pair_type  main = {},
std::shared_ptr< native_type const >  secondary = {} 
)
inlinestatic

◆ make_merge()

template<class P >
template<class Compose >
static auto everett::profile_runtime_storage< P >::make_merge ( std::shared_ptr< native_type const >  older,
std::shared_ptr< native_type const >  newer,
Compose  compose 
)
inlinestatic

◆ singleton()

template<class P >
static auto everett::profile_runtime_storage< P >::singleton ( profile_record const &  record)
inlinestatic

◆ sorted_native()

template<class P >
static auto everett::profile_runtime_storage< P >::sorted_native ( std::span< profile_record const >  records)
inlinestatic

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