dxd - dynax driver framework 2.1.0d58
cross platform open source driver development framework
Loading...
Searching...
No Matches
dx_mach.h File Reference
#include <CoreFoundation/CoreFoundation.h>
#include <SystemConfiguration/SCPreferences.h>
#include <IOKit/IOCFPlugin.h>
#include <dx_assert.h>
#include <type_traits>
#include <thread>
#include <map>
+ Include dependency graph for dx_mach.h:
+ This graph shows which files directly or indirectly include this file:

Classes

class  dx::cf::__string< cf_object_t >
 RAII CFString class. More...
 
struct  dx::cf::__string< cf_object_t >::less
 
class  dx::cf::array
 
class  dx::cf::bundle
 
class  dx::cf::data
 
class  dx::cf::dictionary<::CFDictionaryRef, cf_object_t >
 
class  dx::cf::dictionary<::CFMutableDictionaryRef >
 
class  dx::cf::error
 
class  dx::cf::interface< interface_t >
 
class  dx::cf::interface<::IOCFPlugInInterface >
 
class  dx::cf::plist
 
class  dx::cf::preference
 persistant storarage More...
 
class  dx::cf::reference< cf_object_t >
 
class  dx::cf::runloop
 
class  dx::cf::runloop::pause
 
class  dx::cf::runloop::source
 
class  dx::cf::type< bool >
 
class  dx::cf::type< char * >
 
class  dx::cf::type< const char * >
 
class  dx::cf::type< double >
 
class  dx::cf::type< float >
 
class  dx::cf::type< type_t, typename std::enable_if_t<(std::is_enum_v< type_t >||std::is_integral_v< type_t >) &&sizeof(type_t)==1 > >
 
class  dx::cf::type< type_t, typename std::enable_if_t<(std::is_enum_v< type_t >||std::is_integral_v< type_t >) &&sizeof(type_t)==2 > >
 
class  dx::cf::type< type_t, typename std::enable_if_t<(std::is_enum_v< type_t >||std::is_integral_v< type_t >) &&sizeof(type_t)==4 > >
 
class  dx::cf::type< type_t, typename std::enable_if_t<(std::is_enum_v< type_t >||std::is_integral_v< type_t >) &&sizeof(type_t)==8 > >
 
class  dx::cf::url
 
class  dx::cf::uuid
 
class  dx::sc::preference
 persistant system configuration storarage More...
 
class  dx::sc::preference::lock
 

Namespaces

namespace  dx
 dynax driver framework user mode interface namespace
 
namespace  dx::cf
 corefoundation namespace
 
namespace  dx::cf::mutate
 
namespace  dx::sc
 

Macros

#define __dx_cf_string_comparator(comparator)
 

Typedefs

using dx::cf::mutate::dictionary = cf::dictionary<::CFMutableDictionaryRef>
 

Functions

std::string dx::cf::describe (os_result result) noexcept
 
std::ostream & operator<< (std::ostream &, const ::CFDictionaryRef)
 
std::ostream & operator<< (std::ostream &, const ::CFNumberRef)
 
std::ostream & operator<< (std::ostream &, const ::CFStringRef)
 
std::ostream & operator<< (std::ostream &os, const ::CFArrayRef ref)
 
std::ostream & operator<< (std::ostream &os, const dx::cf::array &ref)
 
std::ostream & operator<< (std::ostream &os, const dx::cf::dictionary<::CFDictionaryRef > &ref)
 
std::ostream & operator<< (std::ostream &os, const dx::cf::dictionary<> &ref)
 
template<typename type_t , typename = dx::cf::enable_if_convertible<type_t>>
std::ostream & operator<< (std::ostream &os, const dx::cf::type< type_t > &value)
 
std::string dx::version (const std::string &package)
 installation package version
 

Macro Definition Documentation

◆ __dx_cf_string_comparator

#define __dx_cf_string_comparator ( comparator)
Value:
template<typename value_t, typename= enable_if_convertible<value_t>>\
bool operator comparator(value_t value) {return operator value_t()comparator value;}

Function Documentation

◆ operator<<() [1/8]

std::ostream & operator<< ( std::ostream & os,
const ::CFDictionaryRef ref )
inline

◆ operator<<() [2/8]

std::ostream & operator<< ( std::ostream & os,
const ::CFNumberRef ref )
inline

◆ operator<<() [3/8]

std::ostream & operator<< ( std::ostream & os,
const ::CFStringRef ref )
inline

◆ operator<<() [4/8]

std::ostream & operator<< ( std::ostream & os,
const ::CFArrayRef ref )
inline

◆ operator<<() [5/8]

std::ostream & operator<< ( std::ostream & os,
const dx::cf::array & ref )
inline

◆ operator<<() [6/8]

std::ostream & operator<< ( std::ostream & os,
const dx::cf::dictionary<::CFDictionaryRef > & ref )
inline

◆ operator<<() [7/8]

std::ostream & operator<< ( std::ostream & os,
const dx::cf::dictionary<> & ref )
inline

◆ operator<<() [8/8]

template<typename type_t , typename = dx::cf::enable_if_convertible<type_t>>
std::ostream & operator<< ( std::ostream & os,
const dx::cf::type< type_t > & value )
inline

(c) copyright 2009 dynamic acoustics e.U. generated on Sat Apr 27 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.