herald  2.0.0
Public Member Functions | Static Public Attributes | List of all members
herald::analysis::VariantSet< ValTs > Struct Template Reference

A fixed size set that holds exactly one instance of the std::variant for each of the specified ValTs value types. More...

#include <runner.h>

Public Member Functions

template<typename ValT >
ValT & get ()
 CAN THROW std::bad_variant_access.
 
const std::size_t size () const
 
decltype(auto) begin ()
 
decltype(auto) end ()
 

Static Public Attributes

static constexpr std::size_t Size = sizeof...(ValTs)
 

Detailed Description

template<typename... ValTs>
struct herald::analysis::VariantSet< ValTs >

A fixed size set that holds exactly one instance of the std::variant for each of the specified ValTs value types.


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