Typed enumeration for GL named string kind constants. More...
#include <oglplus/gl_api/enum_types.hpp>
Public Member Functions | |
| enum_class ()=default | |
| Default constructor. | |
| template<typename Classes , typename Tag , typename = std::enable_if_t<mp_contains_v<Classes, Self>>> | |
| constexpr | enum_class (enum_value< T, Classes, Tag > ev) noexcept |
| Construction from a related enum_value. | |
| template<typename Classes , typename Tag , typename = std::enable_if_t<mp_contains_v<Classes, Self>>> | |
| constexpr | enum_class (opt_enum_value< T, Classes, Tag > ev) noexcept |
| Construction from a related opt_enum_value. | |
| constexpr | enum_class (no_enum_value< T >) noexcept |
| Construction from a no_enum_value. | |
| constexpr | enum_class (const any_enum_value< LibId > &aev) noexcept |
| Construction from an any_enum_value. | |
| constexpr | enum_class (value_type value) noexcept |
| Explicit initialization from argument of value type. | |
Public Member Functions inherited from eagine::enum_class< Self, T, LibId, Id > | |
| enum_class ()=default | |
| Default constructor. | |
| template<typename Classes , typename Tag , typename = std::enable_if_t<mp_contains_v<Classes, Self>>> | |
| constexpr | enum_class (enum_value< T, Classes, Tag > ev) noexcept |
| Construction from a related enum_value. | |
| template<typename Classes , typename Tag , typename = std::enable_if_t<mp_contains_v<Classes, Self>>> | |
| constexpr | enum_class (opt_enum_value< T, Classes, Tag > ev) noexcept |
| Construction from a related opt_enum_value. | |
| constexpr | enum_class (no_enum_value< T >) noexcept |
| Construction from a no_enum_value. | |
| constexpr | enum_class (const any_enum_value< LibId > &aev) noexcept |
| Construction from an any_enum_value. | |
| constexpr | enum_class (value_type value) noexcept |
| Explicit initialization from argument of value type. | |
| constexpr | operator value_type () const noexcept |
| Explicit conversion to value type. | |
Additional Inherited Members | |
Public Types inherited from eagine::enum_class< Self, T, LibId, Id > | |
| using | value_type = T |
| The constant or enumerator value type. | |
Typed enumeration for GL named string kind constants.