|
PTLib
Version 2.14.3
|
#include <list>

Go to the source code of this file.
Classes | |
| class | PValidatedNotifierTarget |
| Validated PNotifier class. More... | |
| class | PValidatedNotifierFunction< ParamType > |
| This is an abstract class for which a descendent is declared for every function that may be called. More... | |
| struct | PAsyncNotifierCallback |
| class | PAsyncNotifierTarget |
| Asynchronous PNotifier class. More... | |
| class | PAsyncNotifierFunction< ParamType > |
| This is an abstract class for which a descendent is declared for every function that may be called. More... | |
| class | PAsyncNotifierFunction< ParamType >::TypedCallback< Target > |
| class | PNotifierListTemplate< ParamType > |
| Maintain a list of notifiers to be called all at once. More... | |
| class | PNotifierListTemplate< ParamType >::IsObj |
Macros | |
| #define | PDECLARE_VALIDATED_NOTIFIER_EXT(notifierType, notifierArg, notifiee, func, ParamType, ParamArg) PDECLARE_NOTIFIER_COMMON(notifierType, notifierArg, notifiee, func, ParamType, ParamArg, PValidatedNotifierFunction<ParamType>) |
| Declare a validated notifier object class. More... | |
| #define | PDECLARE_VALIDATED_NOTIFIER2(notifierType,notifiee, func, ParamType) PDECLARE_VALIDATED_NOTIFIER_EXT(notifierType, , notifiee, func, ParamType, ) |
| Declare a validated notifier object class. More... | |
| #define | PDECLARE_VALIDATED_NOTIFIER(notifierType, notifiee, func) PDECLARE_VALIDATED_NOTIFIER2(notifierType, notifiee, func, P_INT_PTR) |
| Declare validated PNotifier derived class with P_INT_PTR parameter. Uses PDECLARE_VALIDATED_NOTIFIER2 macro. More... | |
| #define | PDECLARE_ASYNC_NOTIFIER_EXT(notifierType, notifierArg, notifiee, func, ParamType, ParamArg) |
| Declare an asynchronous notifier object class. More... | |
| #define | PDECLARE_ASYNC_NOTIFIER2(notifierType, notifiee, func, ParamType) PDECLARE_ASYNC_NOTIFIER_EXT(notifierType, , notifiee, func, ParamType, ) |
| Declare an asynchronous notifier object class. More... | |
| #define | PDECLARE_ASYNC_NOTIFIER(notifierType, notifiee, func) PDECLARE_ASYNC_NOTIFIER2(notifierType, notifiee, func, P_INT_PTR) |
| Declare an asynchronous PNotifier derived class with P_INT_PTR parameter. Uses PDECLARE_NOTIFIER_EXT macro. More... | |
Typedefs | |
| typedef unsigned long | PNotifierIdentifer |
| typedef PNotifierListTemplate < P_INT_PTR > | PNotifierList |
| #define PDECLARE_ASYNC_NOTIFIER | ( | notifierType, | |
| notifiee, | |||
| func | |||
| ) | PDECLARE_ASYNC_NOTIFIER2(notifierType, notifiee, func, P_INT_PTR) |
Declare an asynchronous PNotifier derived class with P_INT_PTR parameter. Uses PDECLARE_NOTIFIER_EXT macro.
| #define PDECLARE_ASYNC_NOTIFIER2 | ( | notifierType, | |
| notifiee, | |||
| func, | |||
| ParamType | |||
| ) | PDECLARE_ASYNC_NOTIFIER_EXT(notifierType, , notifiee, func, ParamType, ) |
Declare an asynchronous notifier object class.
See PDECLARE_NOTIFIER_EXT for more information.
| #define PDECLARE_ASYNC_NOTIFIER_EXT | ( | notifierType, | |
| notifierArg, | |||
| notifiee, | |||
| func, | |||
| ParamType, | |||
| ParamArg | |||
| ) |
Declare an asynchronous notifier object class.
See PDECLARE_NOTIFIER_EXT for more information.
| #define PDECLARE_VALIDATED_NOTIFIER | ( | notifierType, | |
| notifiee, | |||
| func | |||
| ) | PDECLARE_VALIDATED_NOTIFIER2(notifierType, notifiee, func, P_INT_PTR) |
Declare validated PNotifier derived class with P_INT_PTR parameter. Uses PDECLARE_VALIDATED_NOTIFIER2 macro.
| #define PDECLARE_VALIDATED_NOTIFIER2 | ( | notifierType, | |
| notifiee, | |||
| func, | |||
| ParamType | |||
| ) | PDECLARE_VALIDATED_NOTIFIER_EXT(notifierType, , notifiee, func, ParamType, ) |
Declare a validated notifier object class.
See PDECLARE_NOTIFIER2 for more information.
| #define PDECLARE_VALIDATED_NOTIFIER_EXT | ( | notifierType, | |
| notifierArg, | |||
| notifiee, | |||
| func, | |||
| ParamType, | |||
| ParamArg | |||
| ) | PDECLARE_NOTIFIER_COMMON(notifierType, notifierArg, notifiee, func, ParamType, ParamArg, PValidatedNotifierFunction<ParamType>) |
Declare a validated notifier object class.
See PDECLARE_NOTIFIER2 for more information.
| typedef unsigned long PNotifierIdentifer |
| typedef PNotifierListTemplate<P_INT_PTR> PNotifierList |