EasyDelegate  2.0
Delegate and deferred callers for C++11.
Classes | Namespaces
deferredcallers.hpp File Reference

Include file declaring the deferred caller types for use in systems where deferred calls is a necessity. More...

#include <assert.h>
#include <tuple>

Go to the source code of this file.

Classes

class  EasyDelegate::IDeferredCaller
 The most generic of the deferred caller types. All deferred callers eventually trace back to this class in their hierarchy, therefore it is possible to cast them to this type and use the EasyDelegate::IDeferredCaller::genericDispatch method. More...
 
class  EasyDelegate::ITypedDeferredCaller< returnType >
 A less generic deferred caller type that retains return type information. Use this if you don't care about signature information and want to call the methods and get their return values. More...
 
class  EasyDelegate::DeferredMemberCaller< classType, returnType, parameters >
 A deferred caller type for class member methods. More...
 
class  EasyDelegate::DeferredStaticCaller< returnType, parameters >
 A deferred caller type for static methods. More...
 
class  EasyDelegate::DeferredMemberCaller< classType, returnType, parameters >
 A deferred caller type for class member methods. More...
 

Namespaces

 EasyDelegate
 Namespace containing all EasyDelegate functionality.
 

Detailed Description

Include file declaring the deferred caller types for use in systems where deferred calls is a necessity.

Date
7/11/2015
Version
2.0
Author
Robert MacGregor