ULIS  dev4.0.7
Utility Library for Imaging Systems
Classes | Macros
CallbackCapable.h File Reference

Classes

class  TCallbackCapable< DelegateType, _ID >
 The TCallbackCapable class provides a base abstract interface to enable callback capability on PIC classes. More...
 

Macros

#define ULIS_DECLARE_SIMPLE_DELEGATE(__Name__, __Ret__, ...)
 
#define ULIS_DECLARE_SIMPLE_DELEGATE_SPEC(__Name__, __Spec__, __Ret__, ...)
 

Macro Definition Documentation

◆ ULIS_DECLARE_SIMPLE_DELEGATE

#define ULIS_DECLARE_SIMPLE_DELEGATE (   __Name__,
  __Ret__,
  ... 
)
Value:
template class ULIS_API TLambdaCallback< __Ret__, __VA_ARGS__ >; \
template class ULIS_API TCallbackCapable< TLambdaCallback< __Ret__, __VA_ARGS__ > >;

◆ ULIS_DECLARE_SIMPLE_DELEGATE_SPEC

#define ULIS_DECLARE_SIMPLE_DELEGATE_SPEC (   __Name__,
  __Spec__,
  __Ret__,
  ... 
)
Value:
template class ULIS_API TLambdaCallback< __Ret__, __VA_ARGS__ >; \
template class ULIS_API TCallbackCapable< TLambdaCallback< __Ret__, __VA_ARGS__ >, __Spec__ >;
TCallbackCapable
The TCallbackCapable class provides a base abstract interface to enable callback capability on PIC cl...
Definition: CallbackCapable.h:63
ULIS_API
#define ULIS_API
Definition: Platform.h:165
TLambdaCallback
Definition: Callback.h:64