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

#include <dx_mach.h>

+ Inheritance diagram for dx::cf::dictionary<::CFMutableDictionaryRef >:
+ Collaboration diagram for dx::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)
 create mutable dictionary from optional immutable dictionary
 
 dictionary (::CFMutableDictionaryRef cf_dictionary, ::CFStringRef key=nullptr)
 
 dictionary (::CFStringRef key, ::CFTypeRef properties)
 
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, ::CFDictionaryKeyCallBacks *key_callbacks=nullptr, ::CFDictionaryValueCallBacks *value_callbacks=nullptr)
 
 dictionary (const std::map<::CFStringRef, cf::type<> > &key_value_pairs, ::CFDictionaryKeyCallBacks *key_callbacks=nullptr, ::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)
 
dictionaryoperator= (::CFTypeRef value)
 
template<typename value_t , typename = enable_if_convertible<value_t>>
dictionaryoperator= (value_t value)
 
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/11]

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

◆ dictionary() [2/11]

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

create mutable dictionary from optional immutable dictionary

◆ dictionary() [3/11]

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

◆ dictionary() [4/11]

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

◆ dictionary() [5/11]

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

◆ dictionary() [6/11]

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

◆ dictionary() [7/11]

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

◆ dictionary() [8/11]

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

◆ dictionary() [9/11]

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

◆ dictionary() [10/11]

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

◆ dictionary() [11/11]

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

Member Function Documentation

◆ copy()

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

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

◆ operator=() [1/2]

dictionary & dx::cf::dictionary<::CFMutableDictionaryRef >::operator= ( ::CFTypeRef value)
inline

◆ operator=() [2/2]

template<typename value_t , typename = enable_if_convertible<value_t>>
dictionary & dx::cf::dictionary<::CFMutableDictionaryRef >::operator= ( value_t value)
inline

◆ set() [1/4]

dictionary & dx::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 & dx::cf::dictionary<::CFMutableDictionaryRef >::set ( ::CFStringRef key,
value_t value )
inlinenoexcept

◆ set() [3/4]

template<typename key_t , typename = enable_if_convertible<key_t>>
dictionary & dx::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 & dx::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 Thu May 9 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.