OGLplus  (0.59.0) a C++ wrapper for rendering APIs

eagine::eglp::platform_attribute Struct Reference

Typed enumeration for EGL platform 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.
 
- 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.
 

Detailed Description

Typed enumeration for EGL platform attribute constants.


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

Copyright © 2015-2021 Matúš Chochlík.
<chochlik -at -gmail.com>
Documentation generated on Tue Apr 13 2021 by Doxygen (version 1.8.17).