dxd - dynax driver framework 2.2.0d81
cross platform open source driver development framework
Loading...
Searching...
No Matches
cf::dictionary<::CFMutableDictionaryRef > Class Reference

#include <dx_mach.h>

+ Inheritance diagram for cf::dictionary<::CFMutableDictionaryRef >:
+ Collaboration diagram for cf::dictionary<::CFMutableDictionaryRef >:

Public Member Functions

::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)
 
dictionaryerase (::CFStringRef key) noexcept
 
dictionaryoperator= (::CFTypeRef value)
 
template<typename value_t , typename = enable_if_convertible<value_t>>
dictionaryoperator= (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
 
dictionaryset (::CFStringRef key, ::CFTypeRef value) noexcept
 
template<typename value_t , typename = enable_if_convertible<value_t>>
dictionaryset (::CFStringRef key, value_t value) noexcept
 
template<typename key_t , typename = enable_if_convertible<key_t>>
dictionaryset (key_t key, ::CFTypeRef value)
 
template<typename key_t , typename value_t , typename = enable_if_convertible<key_t>, typename = enable_if_convertible<value_t>>
dictionaryset (key_t key, value_t value)
 

Constructor & Destructor Documentation

◆ dictionary() [1/10]

cf::dictionary<::CFMutableDictionaryRef >::dictionary ( ::CFMutableDictionaryRef cf_dictionary,
::CFStringRef key = nullptr )
inline

◆ dictionary() [2/10]

cf::dictionary<::CFMutableDictionaryRef >::dictionary ( ::CFDictionaryRef cf_dictionary = nullptr,
::CFStringRef key = nullptr,
const ::CFDictionaryKeyCallBacks * key_callbacks = &string,
const ::CFDictionaryValueCallBacks * value_callbacks = nullptr )
inline

create mutable dictionary from optional immutable dictionary

◆ dictionary() [3/10]

cf::dictionary<::CFMutableDictionaryRef >::dictionary ( ::CFStringRef key,
::CFTypeRef properties = nullptr )
inline

◆ dictionary() [4/10]

cf::dictionary<::CFMutableDictionaryRef >::dictionary ( ::CFTypeRef cf_object,
::CFStringRef key = nullptr )
inline

◆ dictionary() [5/10]

cf::dictionary<::CFMutableDictionaryRef >::dictionary ( const std::map<::CFStringRef, ::CFTypeRef > & key_value_pairs,
const ::CFDictionaryKeyCallBacks * key_callbacks = &string,
const ::CFDictionaryValueCallBacks * value_callbacks = nullptr )
inline

◆ dictionary() [6/10]

cf::dictionary<::CFMutableDictionaryRef >::dictionary ( const char * name)
inline

◆ dictionary() [7/10]

cf::dictionary<::CFMutableDictionaryRef >::dictionary ( const char * name,
const std::map<::CFStringRef, cf::type<> > & key_value_pairs )
inline

◆ dictionary() [8/10]

template<typename key_t , typename = enable_if_convertible<key_t>>
cf::dictionary<::CFMutableDictionaryRef >::dictionary ( key_t key,
::CFTypeRef properties )
inline

◆ dictionary() [9/10]

template<typename value_t , typename = enable_if_convertible<value_t>>
cf::dictionary<::CFMutableDictionaryRef >::dictionary ( ::CFStringRef key,
value_t value )
inline

◆ dictionary() [10/10]

template<typename key_t , typename value_t , typename = enable_if_convertible<key_t>, typename = enable_if_convertible<value_t>>
cf::dictionary<::CFMutableDictionaryRef >::dictionary ( key_t key,
value_t value )
inline

Member Function Documentation

◆ copy()

::CFMutableDictionaryRef cf::dictionary<::CFMutableDictionaryRef >::copy ( ) const
inlinenoexcept

create mutable dictionary copy to create an immutable dictionary copy cast to parent class dictionary<::CFDictionaryRef, ::CFMutableDictionaryRef>

◆ erase()

dictionary & cf::dictionary<::CFMutableDictionaryRef >::erase ( ::CFStringRef key)
inlinenoexcept

◆ operator=() [1/2]

dictionary & cf::dictionary<::CFMutableDictionaryRef >::operator= ( ::CFTypeRef value)
inline
+ Here is the call graph for this function:

◆ operator=() [2/2]

template<typename value_t , typename = enable_if_convertible<value_t>>
dictionary & cf::dictionary<::CFMutableDictionaryRef >::operator= ( value_t value)
inline
+ Here is the call graph for this function:

◆ operator[]() [1/2]

dictionary cf::dictionary<::CFMutableDictionaryRef >::operator[] ( ::CFStringRef key) const
inline

◆ operator[]() [2/2]

template<typename key_t , typename = cf::enable_if_convertible<key_t>>
dictionary cf::dictionary<::CFMutableDictionaryRef >::operator[] ( key_t key) const
inline

◆ set() [1/4]

dictionary & cf::dictionary<::CFMutableDictionaryRef >::set ( ::CFStringRef key,
::CFTypeRef value )
inlinenoexcept
+ Here is the caller graph for this function:

◆ set() [2/4]

template<typename value_t , typename = enable_if_convertible<value_t>>
dictionary & cf::dictionary<::CFMutableDictionaryRef >::set ( ::CFStringRef key,
value_t value )
inlinenoexcept

◆ set() [3/4]

template<typename key_t , typename = enable_if_convertible<key_t>>
dictionary & cf::dictionary<::CFMutableDictionaryRef >::set ( key_t key,
::CFTypeRef value )
inline

◆ set() [4/4]

template<typename key_t , typename value_t , typename = enable_if_convertible<key_t>, typename = enable_if_convertible<value_t>>
dictionary & cf::dictionary<::CFMutableDictionaryRef >::set ( key_t key,
value_t value )
inline

The documentation for this class was generated from the following file:

(c) copyright 2009 dynamic acoustics e.U. generated on Fri Dec 20 2024

a closed source license may be obtained by requesting a written permission from dynamic acoustics e.U.
however - governmental use generally and military use especially is strictly prohibited though.