#include <kanzi/core/property/property_type_descriptor.hpp>
Classes | |
struct | CleanupFunctor |
Functor for cleaning up stale notification entries. More... | |
Public Types | |
typedef vector< TypedNotificationEntry > | NotificationEntryContainer |
Notification entry container type. More... | |
typedef ReferenceCountScopeGuard< unsigned int, CleanupFunctor > | GuardType |
Guard type for cleanup. More... | |
Public Member Functions | |
TypedNotificationStorage () | |
Constructor. More... | |
void | cleanupNotificationEntries () |
Clean up invalidated notification entries. More... | |
Public Attributes | |
NotificationEntryContainer | notificationEntries |
Notification entries. More... | |
unsigned int | notificationDepth |
Counter for notification depth. More... | |
typedef vector<TypedNotificationEntry> kanzi::PropertyTypeDescriptor< T >::TypedNotificationStorage::NotificationEntryContainer |
Notification entry container type.
typedef ReferenceCountScopeGuard<unsigned int, CleanupFunctor> kanzi::PropertyTypeDescriptor< T >::TypedNotificationStorage::GuardType |
Guard type for cleanup.
|
inlineexplicit |
Constructor.
|
inline |
Clean up invalidated notification entries.
NotificationEntryContainer kanzi::PropertyTypeDescriptor< T >::TypedNotificationStorage::notificationEntries |
Notification entries.
unsigned int kanzi::PropertyTypeDescriptor< T >::TypedNotificationStorage::notificationDepth |
Counter for notification depth.