Everett
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Public Attributes | List of all members
everett::redundant_object< P, Storage > Struct Template Reference

#include <redundant_runtime.h>

Public Types

using native_pointer = typename redundant_node< P, Storage >::native_pointer
 
using pair_type = typename redundant_node< P, Storage >::pair_type
 

Public Member Functions

bool secondary () const noexcept
 
std::uint64_t mass () const noexcept
 
std::uint64_t augmented () const
 

Public Attributes

std::uint64_t identity = 0
 
std::uint64_t first = 0
 
std::uint64_t last = 0
 
unsigned level = 0
 
native_pointer native
 
pair_type pair
 
redundant_routes< P, Storage > next
 

Member Typedef Documentation

◆ native_pointer

template<class P , class Storage >
using everett::redundant_object< P, Storage >::native_pointer = typename redundant_node<P, Storage>::native_pointer

◆ pair_type

template<class P , class Storage >
using everett::redundant_object< P, Storage >::pair_type = typename redundant_node<P, Storage>::pair_type

Member Function Documentation

◆ augmented()

template<class P , class Storage >
std::uint64_t everett::redundant_object< P, Storage >::augmented ( ) const
inline

◆ mass()

template<class P , class Storage >
std::uint64_t everett::redundant_object< P, Storage >::mass ( ) const
inlinenoexcept

◆ secondary()

template<class P , class Storage >
bool everett::redundant_object< P, Storage >::secondary ( ) const
inlinenoexcept

Member Data Documentation

◆ first

template<class P , class Storage >
std::uint64_t everett::redundant_object< P, Storage >::first = 0

◆ identity

template<class P , class Storage >
std::uint64_t everett::redundant_object< P, Storage >::identity = 0

◆ last

template<class P , class Storage >
std::uint64_t everett::redundant_object< P, Storage >::last = 0

◆ level

template<class P , class Storage >
unsigned everett::redundant_object< P, Storage >::level = 0

◆ native

template<class P , class Storage >
native_pointer everett::redundant_object< P, Storage >::native

◆ next

template<class P , class Storage >
redundant_routes<P, Storage> everett::redundant_object< P, Storage >::next

◆ pair

template<class P , class Storage >
pair_type everett::redundant_object< P, Storage >::pair

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