Go to the documentation of this file.
13 #ifndef OGLPLUS_OPT_SMART_ENUMS_1204051600_HPP
14 #define OGLPLUS_OPT_SMART_ENUMS_1204051600_HPP
16 #include <oglplus/config/compiler.hpp>
76 namespace smart_enums {
78 #if OGLPLUS_DOCUMENTATION_ONLY
79 # include <oglplus/detail/enum_shorteners_doc.ipp>
82 # if !OGLPLUS_NO_FUNCTION_TEMPLATE_DEFAULT_ARGS
83 # include <oglplus/detail/smart_enums.ipp>
85 # error "Smart enumerations require support for function template default args!"
92 namespace smart_values
94 #if !OGLPLUS_NO_FUNCTION_TEMPLATE_DEFAULT_ARGS
95 # include <oglplus/detail/smart_values.ipp>
100 #endif // include guard