![]() |
LeechCraft
0.6.70-3565-g2d86529
Modular cross-platform feature rich live environment.
|
#include <type_traits>
Go to the source code of this file.
Namespaces | |
LeechCraft | |
LeechCraft::Util | |
Functions | |
template<typename F , typename... Args> | |
auto | LeechCraft::Util::Invoke (F &&f, Args &&...args) -> decltype(std::forward< F >(f)(std::forward< Args >(args)...)) |
template<typename Base , typename Real , typename Res > | |
auto | LeechCraft::Util::Invoke (Res Base::*mem, Real &&obj, typename std::enable_if<!std::is_member_function_pointer< decltype(mem)>::value >::type *=nullptr) -> decltype(obj.*mem) |
template<typename Base , typename Real , typename Res > | |
auto | LeechCraft::Util::Invoke (Res Base::*mem, Real &&obj) -> decltype((obj.*mem)()) |