MAK Legion API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Classes | Namespaces
callback.h File Reference

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
 

Detailed Description

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


Document ID: Generated on Mon Mar 8 15:11:30 EST 2021 from SVN revision 225633
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)