|
::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 (::CFStringRef key, ::CFTypeRef properties=nullptr) |
|
template<typename value_t , typename = enable_if_convertible<value_t>> |
| dictionary (::CFStringRef key, value_t value) |
|
| dictionary (::CFTypeRef cf_object, ::CFStringRef key=nullptr) |
|
| dictionary (const char *name) |
|
| dictionary (const char *name, const std::map<::CFStringRef, cf::type<> > &key_value_pairs) |
|
| dictionary (const std::map<::CFStringRef, ::CFTypeRef > &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, ::CFTypeRef 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= (::CFTypeRef 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, ::CFTypeRef value) noexcept |
|
template<typename value_t , typename = enable_if_convertible<value_t>> |
dictionary & | set (::CFStringRef key, value_t value) noexcept |
|
template<typename key_t , typename = enable_if_convertible<key_t>> |
dictionary & | set (key_t key, ::CFTypeRef 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) |
|