EasyDelegate
2.0
Delegate and deferred callers for C++11.
|
▼Cexception | |
▼CEasyDelegate::DelegateException | A general base exception type for all exceptions that is thrown by the EasyDelegate library |
CEasyDelegate::InvalidMethodPointerException | An exception type that is thrown by the EasyDelegate library when any delegate type has attempted to make a call against a NULL method pointer |
CEasyDelegate::InvalidThisPointerException | An exception type that is thrown by the EasyDelegate library when a member delegate type has attempted to make a call using a NULL 'this' pointer |
▼CEasyDelegate::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 |
▼CEasyDelegate::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 |
CEasyDelegate::DeferredMemberCaller< classType, returnType, parameters > | A deferred caller type for class member methods |
CEasyDelegate::DeferredStaticCaller< returnType, parameters > | A deferred caller type for static methods |
▼CEasyDelegate::IDelegate | A type that can represent any delegate type, but it cannot be invoked without casting to a delegate type that knows the proper method signature |
CEasyDelegate::ITypedDelegate< returnType, parameters > | Base delegate type |
▼CEasyDelegate::ITypedDelegate< returnType, parameters...> | |
CEasyDelegate::MemberDelegate< classType, returnType, parameters > | A delegate of a class member method |
CEasyDelegate::StaticDelegate< returnType, parameters > | A delegate of a static method |
▼Cset | |
CEasyDelegate::DelegateSet< returnType, parameters > | A set of delegate instances that provides helper methods to invoke all contained delegates |