Go to the documentation of this file.    1 #ifndef OALPLUS_AL_API_ENUM_CLASS_HPP 
    9 #define OALPLUS_AL_API_ENUM_CLASS_HPP 
   27 template <
typename Self, 
identifier_t Id>
 
   41     return ::eagine::same_enum_class(a, b);
 
   46 #endif // OALPLUS_AL_API_ENUM_CLASS_HPP 
 
Enum class for constants or enumerators (typically from a C-API).
Definition: enum_class.hpp:237
 
#define EAGINE_ID_V(NAME)
Macro for constructing instances of eagine::identifier_t.
Definition: identifier.hpp:359
 
enum_class< Self, al_types::enum_type, EAGINE_ID_V(AL), Id > al_enum_class
Typed wrapper class for AL enum constants/values.
Definition: enum_class.hpp:29
 
Type erasure for instantiations of enum_value from a specified library.
Definition: enum_class.hpp:212
 
AL-related code is placed in this namespace.
Definition: oalplus.hpp:11
 
Type erasure for instantiations of enum_class from a specified library.
Definition: enum_class.hpp:385