Classes | Macros | Enumerations | Functions
example_switch.cpp File Reference
#include <iostream>
#include <magic_enum/magic_enum_switch.hpp>
Include dependency graph for example_switch.cpp:

Go to the source code of this file.

Classes

struct  overloaded< Ts >
 

Macros

#define MAGIC_ENUM_ENABLE_HASH
 

Enumerations

enum  Color {
  Color::RED = -10, Color::BLUE = 0, Color::GREEN = 10, Color::RED = 1,
  Color::GREEN = 2, Color::BLUE = 4, Color::RED = 1, Color::GREEN = 2,
  Color::BLUE = 4, Color::RED = 1, Color::GREEN = 2, Color::BLUE = 4,
  Color::RED = -10, Color::BLUE = 0, Color::GREEN = 10, Color::RED,
  Color::BLUE, Color::GREEN, Color::RED = -12, Color::GREEN = 7,
  Color::BLUE = 15, Color::RED = 1, Color::GREEN = 2, Color::BLUE = 4,
  Color::RED = 1, Color::GREEN = 2, Color::BLUE = 4, Color::RED = 1,
  Color::GREEN = 2, Color::BLUE = 4, Color::RED = -12, Color::GREEN = 7,
  Color::BLUE = 15
}
 

Functions

template<Color C>
constexpr std::string_view DoWork ()
 
template<>
constexpr std::string_view DoWork< Color::GREEN > ()
 
int main ()
 
template<typename... Ts>
 overloaded (Ts...) -> overloaded< Ts... >
 

Macro Definition Documentation

◆ MAGIC_ENUM_ENABLE_HASH

#define MAGIC_ENUM_ENABLE_HASH

Definition at line 26 of file example_switch.cpp.

Enumeration Type Documentation

◆ Color

enum Color
strong
Enumerator
RED 
BLUE 
GREEN 
RED 
GREEN 
BLUE 
RED 
GREEN 
BLUE 
RED 
GREEN 
BLUE 
RED 
BLUE 
GREEN 
RED 
BLUE 
GREEN 
RED 
GREEN 
BLUE 
RED 
GREEN 
BLUE 
RED 
GREEN 
BLUE 
RED 
GREEN 
BLUE 
RED 
GREEN 
BLUE 

Definition at line 29 of file example_switch.cpp.

Function Documentation

◆ DoWork()

template<Color C>
constexpr std::string_view DoWork ( )
constexpr

Definition at line 32 of file example_switch.cpp.

◆ DoWork< Color::GREEN >()

template<>
constexpr std::string_view DoWork< Color::GREEN > ( )
constexpr

Definition at line 37 of file example_switch.cpp.

◆ main()

int main ( )

Definition at line 45 of file example_switch.cpp.

◆ overloaded()

template<typename... Ts>
overloaded ( Ts...  ) -> overloaded< Ts... >


magic_enum
Author(s):
autogenerated on Fri Feb 21 2025 03:20:19