kanzi::PropertyTypeDescriptor< T >::TypedNotificationStorage Struct Reference

#include <kanzi/core/property/property_type_descriptor.hpp>

Inheritance diagram for kanzi::PropertyTypeDescriptor< T >::TypedNotificationStorage:

Classes

struct  CleanupFunctor
 Functor for cleaning up stale notification entries. More...
 

Public Types

typedef vector< TypedNotificationEntryNotificationEntryContainer
 Notification entry container type. More...
 
typedef ReferenceCountScopeGuard< unsigned int, CleanupFunctorGuardType
 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...
 

Member Typedef Documentation

Notification entry container type.

Guard type for cleanup.

Constructor & Destructor Documentation

template<typename T >
kanzi::PropertyTypeDescriptor< T >::TypedNotificationStorage::TypedNotificationStorage ( )
inlineexplicit

Constructor.

Member Function Documentation

template<typename T >
void kanzi::PropertyTypeDescriptor< T >::TypedNotificationStorage::cleanupNotificationEntries ( )
inline

Clean up invalidated notification entries.

Member Data Documentation

template<typename T >
NotificationEntryContainer kanzi::PropertyTypeDescriptor< T >::TypedNotificationStorage::notificationEntries

Notification entries.

template<typename T >
unsigned int kanzi::PropertyTypeDescriptor< T >::TypedNotificationStorage::notificationDepth

Counter for notification depth.


The documentation for this struct was generated from the following file: