|
dxd - dynax driver framework 2.7.0d222
cross platform open source driver development framework
|
persistant system configuration storarage base class - do not use directly! use sc::preference More...
#include <sc_preference.h>
Public Member Functions | |
| catch (...) | |
| ::CFIndex | count () const noexcept |
| dx_catchall_rethrow () const reference &retain() const noexcept | |
| dx_catchall_rethrow () reference &operator | |
| dx_catchall_rethrow () template< typename self_t > static void assign_property(const self_t &self | |
| CFTypeID | id () noexcept |
| CFTypeID | id () noexcept |
| CFTypeID | id () noexcept |
| CFTypeID | id () noexcept |
| CFTypeID | id () noexcept |
| CFTypeID | id () noexcept |
| CFTypeID | id () noexcept |
| CFTypeID | id () noexcept |
| CFTypeID | id () noexcept |
| CFTypeID | id () noexcept |
| CFTypeID | id () noexcept |
| CFTypeID | id () noexcept |
| CFTypeID | id () noexcept |
| CFTypeID | id () noexcept |
| CFTypeID | id () noexcept |
| CFTypeID | id () noexcept |
| CFTypeID | id () noexcept |
| CFTypeID | id () noexcept |
| CFTypeID | id () noexcept |
| CFTypeID | id () noexcept |
| CFTypeID | id () noexcept |
| CFTypeID | id () noexcept |
| reference & | initialize (::SCPreferencesRef cf_object, bool retain=true) try |
| operator::CFTypeID () const noexcept | |
| operator::SCPreferencesRef () const noexcept | |
| operator::SCPreferencesRef () const noexcept | |
| reference & | release () noexcept |
Static Public Member Functions | |
| static self_t void | assign (const self_t &self, const value_t &value) try |
| static self_t container_t | children (const self_t &self) try |
| ::CFPropertyListRef ::CFPropertyListRef static self_t bool | fetch (const self_t &self, value_t &value) try |
| ::CFTypeID | id () noexcept |
| static bool | nested (const self_t &self) try |
| static ::CFPropertyListRef | property_list (const self_t &self) try |
Public Attributes | |
| ::CFPropertyListRef ::CFPropertyListRef | baseline |
| ::CFPropertyListRef | value |
Protected Attributes | |
| ::SCPreferencesRef | cf_object |
Friends | |
| class | cf::tree< _preference > |
persistant system configuration storarage base class - do not use directly! use sc::preference
Implements cf::tree's 10 position-only primitives (cf_tree.h) over SCPreferences - operating on this key alone (empty meaning the whole domain), never the parent chain. cf::tree supplies the dx::key_value_tree< _preference> contract (fetch/assign/purge/nested) on top, by recursing through those primitives up to the true root.
|
inlinestaticinherited |
|
inlineinherited |
|
inlinestaticinherited |
|
inlinenoexceptinherited |
|
inlinenoexceptinherited |
|
inherited |
|
inherited |
downward write-back mirroring property_list()'s upward read, creating ancestor dictionaries as needed. baseline is the parent value this write's own value was computed from (passed down from the caller's own property_list() read) - at the root, a mismatch against the current stored value means a concurrent writer raced this one, and dx::busy is raised so assign()/purge() retry against fresh state.
|
inlinestaticinherited |
|
inlinenoexceptinherited |
|
inlinenoexceptinherited |
|
inlinenoexceptinherited |
|
inlinenoexceptinherited |
|
inlinenoexceptinherited |
|
inlinenoexceptinherited |
|
inlinenoexceptinherited |
|
inlinenoexceptinherited |
|
inlinenoexceptinherited |
|
staticnoexceptinherited |
|
inlinenoexceptinherited |
|
inlinenoexceptinherited |
|
inlinenoexceptinherited |
|
inlinenoexceptinherited |
|
inlinenoexceptinherited |
|
inlinenoexceptinherited |
|
inlinenoexceptinherited |
|
inlinenoexceptinherited |
|
inlinenoexceptinherited |
|
inlinenoexceptinherited |
|
inlinenoexceptinherited |
|
inlinenoexceptinherited |
|
inlinenoexceptinherited |
|
inlineinherited |
|
inlinestaticinherited |
|
inlineexplicitnoexceptinherited |
|
inlinenoexceptinherited |
|
inlinenoexceptinherited |
|
inlinestaticinherited |
|
inlinenoexceptinherited |
|
inherited |
|
protectedinherited |
|
inherited |
| (c) copyright 2009 dynamic acoustics e.U. | generated on |