dxd - dynax driver framework  3129
cross platform open source driver development framework
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
dx_mach.h File Reference
#include <CoreFoundation/CoreFoundation.h>
#include <IOKit/IOCFPlugin.h>
#include <dx_assert.h>
#include <thread>
+ Include dependency graph for dx_mach.h:
+ This graph shows which files directly or indirectly include this file:

Classes

class  dx::cf::__number< type_t, spec_t >
 
class  dx::cf::__string< cf_object_t >
 RAII CFString class. More...
 
singleton  dx::cf::dictionary< cf_dictionary_t, cf_basetype_t >
 
class  dx::cf::dictionary<::CFDictionaryRef, cf_object_t >
 
class  dx::cf::dictionary<::CFMutableDictionaryRef >
 
struct  dx::cf::enable_if_compatible< type_t >
 
struct  dx::cf::enable_if_convertible< type_t >
 
class  dx::cf::interface< interface_t >
 
class  dx::cf::interface<::IOCFPlugInInterface >
 
class  dx::cf::plist
 
class  dx::cf::preference
 persistant storarage usage: preference[key]= value; value= preference[key]; value= preference[key](default_value); More...
 
class  dx::cf::reference< cf_object_t >
 
class  dx::cf::runloop
 
singleton  dx::cf::type< type_t, enable_t >
 
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< (std::is_enum< type_t >::value||std::is_integral< type_t >::value)&&sizeof(type_t)==1 >::type >
 
class  dx::cf::type< type_t, typename std::enable_if< (std::is_enum< type_t >::value||std::is_integral< type_t >::value)&&sizeof(type_t)==2 >::type >
 
class  dx::cf::type< type_t, typename std::enable_if< (std::is_enum< type_t >::value||std::is_integral< type_t >::value)&&sizeof(type_t)==4 >::type >
 
class  dx::cf::type< type_t, typename std::enable_if< (std::is_enum< type_t >::value||std::is_integral< type_t >::value)&&sizeof(type_t)==8 >::type >
 
class  dx::cf::url
 
class  dx::cf::uuid
 

Namespaces

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

Macros

#define __dx_cf_number_comparator(comparator)
 
#define __dx_cf_string_comparator(comparator)
 

Functions

std::string dx::version (const std::string &package)
 installation package version More...
 

Macro Definition Documentation

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

(c) copyright 2009 dynamic acoustics e.U. generated on Tue Mar 17 2020

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.