Common System 0.2.0
Common interfaces and patterns for system integration
Loading...
Searching...
No Matches
kcenon::common::enum_traits< Enum > Struct Template Reference

Primary template for enum traits (must be specialized for each enum) More...

Collaboration diagram for kcenon::common::enum_traits< Enum >:
Collaboration graph

Detailed Description

template<typename Enum>
struct kcenon::common::enum_traits< Enum >

Primary template for enum traits (must be specialized for each enum)

Specializations must provide:

  • static constexpr auto values: array of {enum_value, string_view} pairs
  • static constexpr std::string_view module_name: module name for error reporting

Definition at line 56 of file enum_serialization.h.


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