#include <namedenum.hpp>
|
| using | Enum = typename Traits::Enum |
| |
|
| static std::vector< std::string > | EnumerateAll () |
| |
| static std::string | ListAll () |
| |
| static constexpr std::size_t | size () |
| |
|
| static constexpr Enum | BEGIN = static_cast<Enum>(0) |
| |
| static constexpr Enum | DEFAULT = Traits::Default |
| |
| static constexpr Enum | END = static_cast<Enum>(N) |
| |
| static constexpr std::size_t | N = Traits::Names.size() |
| |
◆ Enum
template<typename Traits >
◆ NamedEnumeration() [1/3]
template<typename Traits >
◆ NamedEnumeration() [2/3]
template<typename Traits >
◆ NamedEnumeration() [3/3]
template<typename Traits >
◆ begin()
template<typename Traits >
◆ end()
template<typename Traits >
◆ EnumerateAll()
template<typename Traits >
◆ ListAll()
template<typename Traits >
◆ Name()
template<typename Traits >
◆ operator!=() [1/2]
template<typename Traits >
◆ operator!=() [2/2]
template<typename Traits >
◆ operator*()
template<typename Traits >
◆ operator++()
template<typename Traits >
◆ operator--()
template<typename Traits >
◆ operator==() [1/2]
template<typename Traits >
◆ operator==() [2/2]
template<typename Traits >
◆ size()
template<typename Traits >
◆ BEGIN
template<typename Traits >
◆ DEFAULT
template<typename Traits >
◆ END
template<typename Traits >
template<typename Traits >
The documentation for this class was generated from the following file: