dxd - dynax driver framework 2.7.0d222
cross platform open source driver development framework
Loading...
Searching...
No Matches
cf_reference.h File Reference
#include "dx_assert.h"
#include <CoreFoundation/CoreFoundation.h>
#include <string>
#include <type_traits>
Include dependency graph for cf_reference.h:
This graph shows which files directly or indirectly include this file:

Classes

class  cf::reference< cf_object_t >

Namespaces

namespace  cf
 corefoundation namespace

Functions

template<typename type_t>
constexpr bool cf::is_compatible ()
std::false_type cf::is_reference_test (...)
template<typename cf_object_t>
std::true_type cf::is_reference_test (const reference< cf_object_t > *)

Variables

template<typename type_t, typename cf_object_t = ::CFTypeRef>
constexpr bool cf::adopts_v
 foreign class whose CF conversion hands over a +1 (ownership rule above): adopted, not retained, on insertion
template<typename type_t>
constexpr bool cf::is_reference_v
 derived from any cf::reference<>: converts unretained, in contrast to a foreign class' +1 conversion

(c) copyright 2009 dynamic acoustics e.U. generated on

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.