|  | 
| ::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) | 
|  |