#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