#include <kanzi/core/property/abstract_property_type_descriptor.hpp>
Public Types | |
typedef vector< ValueSourceEntry > | ValueSourceEntryContainer |
typedef ValueSourceEntryContainer::iterator | ValueSourceEntryIterator |
typedef ValueSourceEntryContainer::const_iterator | ValueSourceEntryConstIterator |
typedef ValueSourceEntryContainer::reverse_iterator | ValueSourceEntryReverseIterator |
typedef ValueSourceEntryContainer::const_reverse_iterator | ValueSourceEntryConstReverseIterator |
Public Member Functions | |
PropertyStorage (AbstractPropertyTypeDescriptor *descriptor) | |
~PropertyStorage () | |
ValueSource * | getFinalValueSource () const |
Get value source with highest priority, modifier stack included. More... | |
const ValueSourceEntry * | getTopValueSourceEntry () const |
Get value source entry with highest priority, disregard modifiers. More... | |
ValueSourceEntry * | getTopValueSourceEntry () |
Get value source entry with highest priority, disregard modifiers. More... | |
ValueSource * | getTopValueSource () const |
Get value source with highest priority, disregard modifiers. More... | |
ValueSource * | getNonClassValueSource () const |
Gets any value source that does not have class default value priority. More... | |
ValueSource * | getClassValueSource () const |
Gets value source if it has class default value priority (or lower). More... | |
Public Member Functions inherited from kanzi::UsingIntrusivePtr | |
UsingIntrusivePtr () | |
void | intrusivePtrAddReference () |
Increment intrusive_ptr reference counter. More... | |
bool | intrusivePtrRelease () |
Decrement intrusive_ptr reference counter. More... | |
unsigned int | getIntrusiveReferenceCount () const |
Access reference count for the intrusive pointer. More... | |
Public Attributes | |
AbstractPropertyTypeDescriptor * | descriptor |
uint32_t | flags |
ValueSourceEntryContainer | valueSourceEntries |
ModifierStorage * | modifierStorage |
NotificationStorage * | notificationStorage |
typedef vector<ValueSourceEntry> kanzi::AbstractPropertyTypeDescriptor::PropertyStorage::ValueSourceEntryContainer |
typedef ValueSourceEntryContainer::iterator kanzi::AbstractPropertyTypeDescriptor::PropertyStorage::ValueSourceEntryIterator |
typedef ValueSourceEntryContainer::const_iterator kanzi::AbstractPropertyTypeDescriptor::PropertyStorage::ValueSourceEntryConstIterator |
typedef ValueSourceEntryContainer::reverse_iterator kanzi::AbstractPropertyTypeDescriptor::PropertyStorage::ValueSourceEntryReverseIterator |
typedef ValueSourceEntryContainer::const_reverse_iterator kanzi::AbstractPropertyTypeDescriptor::PropertyStorage::ValueSourceEntryConstReverseIterator |
|
inlineexplicit |
|
inline |
|
inline |
Get value source with highest priority, modifier stack included.
|
inline |
Get value source entry with highest priority, disregard modifiers.
|
inline |
Get value source entry with highest priority, disregard modifiers.
|
inline |
Get value source with highest priority, disregard modifiers.
|
inline |
Gets any value source that does not have class default value priority.
|
inline |
Gets value source if it has class default value priority (or lower).
AbstractPropertyTypeDescriptor* kanzi::AbstractPropertyTypeDescriptor::PropertyStorage::descriptor |
uint32_t kanzi::AbstractPropertyTypeDescriptor::PropertyStorage::flags |
ValueSourceEntryContainer kanzi::AbstractPropertyTypeDescriptor::PropertyStorage::valueSourceEntries |
ModifierStorage* kanzi::AbstractPropertyTypeDescriptor::PropertyStorage::modifierStorage |
NotificationStorage* kanzi::AbstractPropertyTypeDescriptor::PropertyStorage::notificationStorage |