Everett
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
everett::typed_world_metadata< A > Struct Template Reference

#include <typed_world.h>

Inheritance diagram for everett::typed_world_metadata< A >:
everett::replacement_metadata< A >

Public Member Functions

std::vector< std::byte > encode () const
 
bool operator== (typed_world_metadata const &) const =default
 

Static Public Member Functions

static typed_world_metadata decode (std::span< std::byte const > data)
 

Public Attributes

A::element signature = A::zero()
 
std::uint64_t live_count = 0
 
std::string schema_id
 

Member Function Documentation

◆ decode()

template<class A = wrapping_fingerprint_algebra>
static typed_world_metadata everett::typed_world_metadata< A >::decode ( std::span< std::byte const >  data)
inlinestatic

◆ encode()

template<class A = wrapping_fingerprint_algebra>
std::vector< std::byte > everett::typed_world_metadata< A >::encode ( ) const
inline

◆ operator==()

template<class A = wrapping_fingerprint_algebra>
bool everett::typed_world_metadata< A >::operator== ( typed_world_metadata< A > const &  ) const
default

Member Data Documentation

◆ live_count

template<class A = wrapping_fingerprint_algebra>
std::uint64_t everett::typed_world_metadata< A >::live_count = 0

◆ schema_id

template<class A = wrapping_fingerprint_algebra>
std::string everett::typed_world_metadata< A >::schema_id

◆ signature

template<class A = wrapping_fingerprint_algebra>
A::element everett::typed_world_metadata< A >::signature = A::zero()

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