dxd - dynax driver framework 2.1.0d63
cross platform open source driver development framework
Loading...
Searching...
No Matches
dx::cf::type<::CFTypeRef > Class Reference

opaque type serves as type::factory More...

#include <dx_mach.h>

+ Inheritance diagram for dx::cf::type<::CFTypeRef >:
+ Collaboration diagram for dx::cf::type<::CFTypeRef >:

Public Member Functions

CFTypeID id () noexcept
 
CFTypeID id () noexcept
 
CFTypeID id () noexcept
 
CFTypeID id () noexcept
 
CFTypeID id () noexcept
 
CFTypeID id () noexcept
 
CFTypeID id () noexcept
 
CFTypeID id () noexcept
 
CFTypeID id () noexcept
 
CFTypeID id () noexcept
 
referenceinitialize (::CFTypeRef cf_object, bool retain=true)
 
 operator bool () const noexcept
 
 operator type<> () const noexcept
 
template<typename type_t , typename = enable_if_convertible<type_t>>
 operator type_t () const
 
bool operator!= (::CFTypeRef cf_object) const noexcept
 
 operator::CFTypeID () const noexcept
 
 operator::CFTypeRef () const noexcept
 
 operator::CFTypeRef () const noexcept
 
bool operator== (::CFTypeRef cf_object) const noexcept
 
template<typename type_t , typename = enable_if_convertible<type_t>>
bool operator== (type_t value)
 
referencerelease () noexcept
 
referenceretain () noexcept
 
template<typename type_t , typename = enable_if_convertible<type_t>>
 type (const type_t &type)
 

Static Public Member Functions

::CFTypeID id () noexcept
 

Public Attributes

::CFStringRef cf_type_desc
 
::CFStringRef cf_type_id
 

Protected Attributes

::CFTypeRef cf_object
 

Detailed Description

opaque type serves as type::factory

Todo
factory functionality

Constructor & Destructor Documentation

◆ type()

template<typename type_t , typename = enable_if_convertible<type_t>>
dx::cf::type<::CFTypeRef >::type ( const type_t & type)
inline

Member Function Documentation

◆ id() [1/11]

::CFTypeID dx::cf::reference< ::CFTypeRef >::id ( )
staticnoexceptinherited

◆ id() [2/11]

CFTypeID dx::cf::reference<::CFDictionaryRef >::id ( )
inlinenoexceptinherited

◆ id() [3/11]

CFTypeID dx::cf::reference<::CFMutableDictionaryRef >::id ( )
inlinenoexceptinherited

◆ id() [4/11]

CFTypeID dx::cf::reference<::CFNumberRef >::id ( )
inlinenoexceptinherited

◆ id() [5/11]

CFTypeID dx::cf::reference<::CFStringRef >::id ( )
inlinenoexceptinherited

◆ id() [6/11]

CFTypeID dx::cf::reference<::CFArrayRef >::id ( )
inlinenoexceptinherited

◆ id() [7/11]

CFTypeID dx::cf::reference<::CFURLRef >::id ( )
inlinenoexceptinherited

◆ id() [8/11]

CFTypeID dx::cf::reference<::CFBundleRef >::id ( )
inlinenoexceptinherited

◆ id() [9/11]

CFTypeID dx::cf::reference<::CFDataRef >::id ( )
inlinenoexceptinherited

◆ id() [10/11]

CFTypeID dx::cf::reference<::CFUUIDRef >::id ( )
inlinenoexceptinherited

◆ id() [11/11]

CFTypeID dx::cf::reference<::SCPreferencesRef >::id ( )
inlinenoexceptinherited

◆ initialize()

reference & dx::cf::reference< ::CFTypeRef >::initialize ( ::CFTypeRef cf_object,
bool retain = true )
inlineinherited

◆ operator bool()

dx::cf::reference< ::CFTypeRef >::operator bool ( ) const
inlinenoexceptinherited

◆ operator type<>()

dx::cf::reference< ::CFTypeRef >::operator type<> ( ) const
noexceptinherited

◆ operator type_t()

template<typename type_t , typename = enable_if_convertible<type_t>>
dx::cf::type<::CFTypeRef >::operator type_t ( ) const
inline

◆ operator!=()

bool dx::cf::reference< ::CFTypeRef >::operator!= ( ::CFTypeRef cf_object) const
inlinenoexceptinherited

◆ operator::CFTypeID()

dx::cf::reference< ::CFTypeRef >::operator::CFTypeID ( ) const
inlinenoexceptinherited

◆ operator::CFTypeRef() [1/2]

dx::cf::reference< ::CFTypeRef >::operator ::CFTypeRef ( ) const
inlinenoexceptinherited

◆ operator::CFTypeRef() [2/2]

dx::cf::reference< ::CFTypeRef >::operator::CFTypeRef ( ) const
inlinenoexceptinherited

◆ operator==() [1/2]

bool dx::cf::reference< ::CFTypeRef >::operator== ( ::CFTypeRef cf_object) const
inlinenoexceptinherited

◆ operator==() [2/2]

template<typename type_t , typename = enable_if_convertible<type_t>>
bool dx::cf::type<::CFTypeRef >::operator== ( type_t value)
inline

◆ release()

reference & dx::cf::reference< ::CFTypeRef >::release ( )
inlinenoexceptinherited

◆ retain()

reference & dx::cf::reference< ::CFTypeRef >::retain ( )
inlinenoexceptinherited

Member Data Documentation

◆ cf_object

::CFTypeRef dx::cf::reference< ::CFTypeRef >::cf_object
protectedinherited

◆ cf_type_desc

::CFStringRef dx::cf::reference< ::CFTypeRef >::cf_type_desc
inherited

◆ cf_type_id

::CFStringRef dx::cf::reference< ::CFTypeRef >::cf_type_id
inherited

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

(c) copyright 2009 dynamic acoustics e.U. generated on Sun May 12 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.