|
| ::CFMutableDictionaryRef | copy () const noexcept |
| | create mutable dictionary copy to create an immutable dictionary copy cast to parent class dictionary<::CFDictionaryRef, ::CFMutableDictionaryRef>
|
| |
| | dictionary (::CFDictionaryRef cf_dictionary=nullptr, ::CFStringRef key=nullptr, const ::CFDictionaryKeyCallBacks *key_callbacks=&string, const ::CFDictionaryValueCallBacks *value_callbacks=nullptr) |
| | create mutable dictionary from optional immutable dictionary
|
| |
| | dictionary (::CFMutableDictionaryRef cf_dictionary, ::CFStringRef key=nullptr) |
| |
| | dictionary (::CFPropertyListRef cf_object, ::CFStringRef key=nullptr) |
| |
| | dictionary (::CFPropertyListRef cf_object, const std::map<::CFStringRef, cf::type<> > &key_value_pairs) |
| |
| | dictionary (::CFStringRef key, ::CFPropertyListRef properties=nullptr) |
| |
| template<typename value_t , typename = enable_if_convertible<value_t>> |
| | dictionary (::CFStringRef key, value_t value) |
| |
| | dictionary (const std::map<::CFStringRef, ::CFPropertyListRef > &key_value_pairs, const ::CFDictionaryKeyCallBacks *key_callbacks=&string, const ::CFDictionaryValueCallBacks *value_callbacks=nullptr) |
| |
| template<typename key_t , typename = enable_if_convertible<key_t>> |
| | dictionary (key_t key, ::CFPropertyListRef properties) |
| |
| template<typename key_t , typename value_t , typename = enable_if_convertible<key_t>, typename = enable_if_convertible<value_t>> |
| | dictionary (key_t key, value_t value) |
| |
| dictionary & | erase (::CFStringRef key) noexcept |
| |
| dictionary & | operator= (::CFPropertyListRef value) |
| |
| template<typename value_t , typename = enable_if_convertible<value_t>> |
| dictionary & | operator= (value_t value) |
| |
| dictionary | operator[] (::CFStringRef key) const |
| |
| template<typename key_t , typename = cf::enable_if_convertible<key_t>> |
| dictionary | operator[] (key_t key) const |
| |
| dictionary & | set (::CFStringRef key, ::CFPropertyListRef value) noexcept |
| |
| template<typename value_t , typename = enable_if_convertible<value_t>> |
| dictionary & | set (::CFStringRef key, value_t value) |
| |
| template<typename key_t , typename = enable_if_convertible<key_t>> |
| dictionary & | set (key_t key, ::CFPropertyListRef value) |
| |
| template<typename key_t , typename value_t , typename = enable_if_convertible<key_t>, typename = enable_if_convertible<value_t>> |
| dictionary & | set (key_t key, value_t value) |
| |