#include <utility>Go to the source code of this file.
Classes | |
| struct | eagine::member_function_constant< T, Ptr > |
| Declaration of compile-time member function pointer wrappers. More... | |
| struct | eagine::member_function_constant< RV(C::*)(P...), Ptr > |
| Implementation of compile-time member function pointer wrappers. More... | |
Namespaces | |
| eagine | |
| Common code is placed in this namespace. | |
Macros | |
| #define | EAGINE_MEM_FUNC_T(CLASS, FUNC) |
| Macro for instantiating the member_function_constant template. More... | |
| #define | EAGINE_MEM_FUNC_C(CLASS, FUNC) |
| Macro for creating object of member_function_constant. More... | |
| #define | EAGINE_THIS_T() |
| Macro that in member function returns the type of the containing class. | |
| #define | EAGINE_THIS_MEM_FUNC_T(FUNC) |
| Macro for instantiating member_function_constant in member functions. More... | |
| #define | EAGINE_THIS_MEM_FUNC_C(FUNC) |
| Macro for creating object of member_function_constant in member functions. More... | |
Copyright Matus Chochlik. Distributed under the Boost Software License, Version 1.0. See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt