Typed enumeration for EGL sync object attribute constants. More...
#include <eglplus/egl_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. | |
![]() | |
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 | |
![]() | |
using | value_type = T |
The constant or enumerator value type. | |
Typed enumeration for EGL sync object attribute constants.