![]() |
MAK Legion API Documentation
|
Defines a template callback object to make binding member function pointers easier. More...
Go to the source code of this file.
Classes | |
| class | Legion::AbstractFunctionCapture< Ret, Params > |
| Abstract Callback template the base abstract callback class that is used internally to the delegate. More... | |
| class | Legion::StaticFunctionCapture< Ret, Params > |
| Static member function (or global function) callback is used to bind global or static class functions The return type and single parameter is parameterized in the template. More... | |
| class | Legion::MethodCapture< Ret, T, Method, Params > |
| Member function callback is used to bind class member functions The return type, single parameter, object type and method pointer are parameterized in the template. More... | |
| class | Legion::StdFunctionCapture< Ret, Params > |
| std::function callback is used to bind std::functions, which are typically lambdas The return type and parameters define the type of std::function that can be bound More... | |
| class | Legion::Callback< T > |
| Callback template for binding static or member functions for callback at later time The return type and parameters are parameterized in the template. More... | |
| class | Legion::Callback< Ret(Params...)> |
| class | Legion::AbstractFunctionCapture< Ret, Params > |
| Abstract Callback template the base abstract callback class that is used internally to the delegate. More... | |
| class | Legion::StaticFunctionCapture< Ret, Params > |
| Static member function (or global function) callback is used to bind global or static class functions The return type and single parameter is parameterized in the template. More... | |
| class | Legion::MethodCapture< Ret, T, Method, Params > |
| Member function callback is used to bind class member functions The return type, single parameter, object type and method pointer are parameterized in the template. More... | |
| class | Legion::StdFunctionCapture< Ret, Params > |
| std::function callback is used to bind std::functions, which are typically lambdas The return type and parameters define the type of std::function that can be bound More... | |
Namespaces | |
| Legion | |
Defines a template callback object to make binding member function pointers easier.
This should be faster (and much lighter weight/faster compile times) than boost::function + boost::bind also is a comparable object unlike std::function