OGLplus (0.52.0) a C++ wrapper for OpenGL

smart_enums.hpp
Go to the documentation of this file.
1 
12 #pragma once
13 #ifndef OGLPLUS_OPT_SMART_ENUMS_1204051600_HPP
14 #define OGLPLUS_OPT_SMART_ENUMS_1204051600_HPP
15 
16 #include <oglplus/config/compiler.hpp>
17 
18 namespace oglplus {
19 
20 
72 
76 namespace smart_enums {
77 
78 #if OGLPLUS_DOCUMENTATION_ONLY
79 # include <oglplus/detail/enum_shorteners_doc.ipp>
80 #else
81 
82 # if !OGLPLUS_NO_FUNCTION_TEMPLATE_DEFAULT_ARGS
83 # include <oglplus/detail/smart_enums.ipp>
84 # else
85 # error "Smart enumerations require support for function template default args!"
86 # endif
87 
88 #endif
89 
90 } // namespace smart_enums
91 
92 namespace smart_values
93 {
94 #if !OGLPLUS_NO_FUNCTION_TEMPLATE_DEFAULT_ARGS
95 # include <oglplus/detail/smart_values.ipp>
96 #endif
97 } // namespace smart_values
98 } // namespace oglplus
99 
100 #endif // include guard

Copyright © 2010-2014 Matúš Chochlík, University of Žilina, Žilina, Slovakia.
<matus.chochlik -at- fri.uniza.sk>
<chochlik -at -gmail.com>
Documentation generated on Mon Sep 22 2014 by Doxygen (version 1.8.6).