dxd - dynax driver framework 2.6.0d163
cross platform open source driver development framework
Loading...
Searching...
No Matches
dx_coremidi_device.h File Reference
+ Include dependency graph for dx_coremidi_device.h:

Classes

class  dx::coremidi::_device< desc_t, preference_t, stream_t >
 CoreMIDI client device. More...
 
class  dx::coremidi::device< desc_t, preference_t, stream_t >
 CoreMIDI client device. More...
 

Namespaces

namespace  dx
 dynax driver framework user mode interface namespace
 
namespace  dx::coremidi
 coremidi - dynax coremidi interface namespace
 

Macros

#define DX_MIDI_PROPERTY_CFDICTIONARY(name)   try {cf::dictionary<> value{static_cast<::CFDictionaryRef>(property{this->id, name})}; os<< #name<< "("<< name<< "): "<< static_cast<::CFDictionaryRef>(value)<< std::endl;} catch(...){}
 
#define DX_MIDI_PROPERTY_CFSTRING(name)   try {cf::type<const char*> value{static_cast<::CFStringRef>(property{this->id, name})}; os<< #name<< "("<< name<< "): "<< static_cast<::CFStringRef>(value)<< std::endl;} catch(...){}
 
#define DX_MIDI_PROPERTY_INT32(name)   try {int32_t value= property{this->id, name}; os<< #name<< "("<< name<< "): "<< std::hex<< value<< std::dec<< std::endl;} catch(...){}
 

Functions

template<typename desc_t >
std::ostream & operator<< (std::ostream &os, const dx::coremidi::device< desc_t > &device)
 

Macro Definition Documentation

◆ DX_MIDI_PROPERTY_CFDICTIONARY

#define DX_MIDI_PROPERTY_CFDICTIONARY ( name)    try {cf::dictionary<> value{static_cast<::CFDictionaryRef>(property{this->id, name})}; os<< #name<< "("<< name<< "): "<< static_cast<::CFDictionaryRef>(value)<< std::endl;} catch(...){}

◆ DX_MIDI_PROPERTY_CFSTRING

#define DX_MIDI_PROPERTY_CFSTRING ( name)    try {cf::type<const char*> value{static_cast<::CFStringRef>(property{this->id, name})}; os<< #name<< "("<< name<< "): "<< static_cast<::CFStringRef>(value)<< std::endl;} catch(...){}

◆ DX_MIDI_PROPERTY_INT32

#define DX_MIDI_PROPERTY_INT32 ( name)    try {int32_t value= property{this->id, name}; os<< #name<< "("<< name<< "): "<< std::hex<< value<< std::dec<< std::endl;} catch(...){}

Function Documentation

◆ operator<<()

template<typename desc_t >
std::ostream & operator<< ( std::ostream & os,
const dx::coremidi::device< desc_t > & device )
inline

(c) copyright 2009 dynamic acoustics e.U. generated on Fri Oct 10 2025

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.