fennec
Loading...
Searching...
No Matches
fennec::metasequence< ValueT, Values >

metaprogramming sequence More...

#include <metasequences.h>

Inheritance diagram for fennec::metasequence< ValueT, Values >:
[legend]

Detailed Description

template<typename ValueT, ValueT... Values>
struct fennec::metasequence< ValueT, Values >

Stores a sequence of values of type ValueT as a template pack. You can access the parameter pack in another template function, i.e.

template<typename TypeT, TypeT...Values>
constexpr TypeT summation(metasequence<TypeT, Values...>)
{
return (Values + ...);
}
metaprogramming sequence
Definition metasequences.h:95
Template Parameters
ValueTtype of the values
Valuessequence values

Public Types

using value_type = ValueT
 type of the metasequence
 
using type = metasequence
 self-referential type
 

Static Public Member Functions

static constexpr size_t size () noexcept
 returns the number of elements
 

Member Function Documentation

◆ size()

template<typename ValueT , ValueT... Values>
static constexpr size_t fennec::metasequence< ValueT, Values >::size ( )
inlinestaticconstexprnoexcept
Returns
number of elements in the array

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