enum_name
Loading...
Searching...
No Matches
Public Types | Static Public Member Functions | List of all members
mgutility::detail::enum_array_cache< Enum, Min, Max > Struct Template Reference

Caches an array of enum names for a given enum sequence. More...

#include <enum_name_impl.hpp>

Public Types

using underlying = detail::underlying_type_t<Enum>
 
using parse_result_t = enum_name_parse_result<underlying, Min, Max>
 
using underlying = detail::underlying_type_t<Enum>
 
using parse_result_t = enum_name_parse_result<underlying, Min, Max>
 

Static Public Member Functions

static parse_result_tvalue ()
 
static MGUTILITY_CNSTXPR auto apply_custom (const parse_result_t &result) noexcept -> enum_name_array< Enum, Min, Max >
 
static parse_result_tvalue ()
 
static MGUTILITY_CNSTXPR auto apply_custom (const parse_result_t &result) noexcept -> enum_name_array< Enum, Min, Max >
 

Detailed Description

template<typename Enum, int Min, int Max>
struct mgutility::detail::enum_array_cache< Enum, Min, Max >

Caches an array of enum names for a given enum sequence.

Specialization of enum_array_cache for enum_sequence.

Template Parameters
EnumThe enum type.
SeqThe enum sequence.
EnumThe enum type.
IsThe enum values.

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