Everett
Loading...
Searching...
No Matches
Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
everett::typed_contribution< P, A, Family > Struct Template Reference

#include <typed_world.h>

Public Member Functions

std::optional< typed_world< P, A, Family > > const & base () const noexcept
 
std::span< profile_record const > records () const noexcept
 

Private Member Functions

 typed_contribution (std::optional< typed_world< P, A, Family > > base, std::vector< profile_record > records)
 

Private Attributes

std::optional< typed_world< P, A, Family > > base_
 
std::vector< profile_record > records_
 
std::optional< std::vector< bit_view > > observed_
 

Friends

struct typed_batch< P, A, Family >
 
template<class , class >
struct typed_scan
 
template<class , class , std::uint64_t , class >
struct typed_engine
 
template<class , class , std::uint64_t , class >
struct replacement_rebuild_engine
 

Constructor & Destructor Documentation

◆ typed_contribution()

template<class P , class A , class Family >
everett::typed_contribution< P, A, Family >::typed_contribution ( std::optional< typed_world< P, A, Family > >  base,
std::vector< profile_record >  records 
)
inlineprivate

Member Function Documentation

◆ base()

template<class P , class A , class Family >
std::optional< typed_world< P, A, Family > > const & everett::typed_contribution< P, A, Family >::base ( ) const
inlinenoexcept

◆ records()

template<class P , class A , class Family >
std::span< profile_record const > everett::typed_contribution< P, A, Family >::records ( ) const
inlinenoexcept

Friends And Related Symbol Documentation

◆ replacement_rebuild_engine

template<class P , class A , class Family >
template<class , class , std::uint64_t , class >
friend struct replacement_rebuild_engine
friend

◆ typed_batch< P, A, Family >

template<class P , class A , class Family >
friend struct typed_batch< P, A, Family >
friend

◆ typed_engine

template<class P , class A , class Family >
template<class , class , std::uint64_t , class >
friend struct typed_engine
friend

◆ typed_scan

template<class P , class A , class Family >
template<class , class >
friend struct typed_scan
friend

Member Data Documentation

◆ base_

template<class P , class A , class Family >
std::optional<typed_world<P, A, Family> > everett::typed_contribution< P, A, Family >::base_
private

◆ observed_

template<class P , class A , class Family >
std::optional<std::vector<bit_view> > everett::typed_contribution< P, A, Family >::observed_
private

◆ records_

template<class P , class A , class Family >
std::vector<profile_record> everett::typed_contribution< P, A, Family >::records_
private

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