Everett
Loading...
Searching...
No Matches
Public Types | Static Public Attributes | List of all members
everett::registry_detail::join< A, B > Struct Template Reference

#include <registry.h>

Public Types

using leaves = typename concatenate< typename A::leaves, typename B::leaves >::type
 

Static Public Attributes

static constexpr std::size_t count = A::count + B::count
 
static constexpr std::optional< std::uint64_t > width
 

Member Typedef Documentation

◆ leaves

template<class A , class B >
using everett::registry_detail::join< A, B >::leaves = typename concatenate<typename A::leaves, typename B::leaves>::type

Member Data Documentation

◆ count

template<class A , class B >
constexpr std::size_t everett::registry_detail::join< A, B >::count = A::count + B::count
staticconstexpr

◆ width

template<class A , class B >
constexpr std::optional<std::uint64_t> everett::registry_detail::join< A, B >::width
staticconstexpr
Initial value:
= !A::count ? B::width :
!B::count ? A::width : A::width && B::width && A::width == B::width ? A::width : std::nullopt

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