Anklang 0.3.0-460-gc4ef46ba
ASE — Anklang Sound Engine (C++)

« « « Anklang Documentation
Loading...
Searching...
No Matches
Classes | Public Types | Public Member Functions | Static Public Member Functions | List of all members
Jsonipc::Enum< T > Struct Template Referencefinal
Inheritance diagram for Jsonipc::Enum< T >:
[legend]

Public Types

using UnderlyingType = typename std::underlying_type< T >::type
 
using EnumValueS = std::vector< std::pair< int64_t, std::string > >
 

Public Member Functions

Enumset (T v, const char *valuename)
 

Static Public Member Functions

static bool has_names ()
 
static const std::stringget_name (T v)
 
static T get_value (const std::string &name, T fallback)
 
static EnumValueS list_values ()
 

Detailed Description

template<typename T>
struct Jsonipc::Enum< T >

Definition at line 1082 of file jsonipc.hh.

Member Typedef Documentation

◆ EnumValueS

template<typename T >
using Jsonipc::Enum< T >::EnumValueS = std::vector<std::pair<int64_t,std::string> >

Definition at line 1132 of file jsonipc.hh.

◆ UnderlyingType

template<typename T >
using Jsonipc::Enum< T >::UnderlyingType = typename std::underlying_type<T>::type

Definition at line 1089 of file jsonipc.hh.

Constructor & Destructor Documentation

◆ Enum()

template<typename T >
Jsonipc::Enum< T >::Enum ( )

Definition at line 1084 of file jsonipc.hh.

Member Function Documentation

◆ get_name()

template<typename T >
static const std::string & Jsonipc::Enum< T >::get_name ( v)
static

Definition at line 1108 of file jsonipc.hh.

◆ get_value()

template<typename T >
static T Jsonipc::Enum< T >::get_value ( const std::string name,
fallback 
)
static

Definition at line 1118 of file jsonipc.hh.

◆ has_names()

template<typename T >
static bool Jsonipc::Enum< T >::has_names ( )
static

Definition at line 1103 of file jsonipc.hh.

◆ list_values()

template<typename T >
static EnumValueS Jsonipc::Enum< T >::list_values ( )
static

Definition at line 1134 of file jsonipc.hh.

◆ set()

template<typename T >
Enum & Jsonipc::Enum< T >::set ( v,
const char valuename 
)

Definition at line 1091 of file jsonipc.hh.


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