|
dxd - dynax driver framework 2.6.0d178
cross platform open source driver development framework
|
OS proxy interface class. More...
Namespaces | |
| namespace | stream |
| stream interface | |
Classes | |
| class | device |
| OS proxy device interface class. More... | |
| class | driver |
Typedefs | |
| template<typename type_t > | |
| using | enable_if_ptr = std::enable_if<std::is_pointer_v<type_t>, type_t>::type |
| template<typename type_t > | |
| using | enable_if_scalar = std::enable_if<std::is_scalar_v<type_t> && !std::is_pointer_v<type_t>, type_t>::type |
| template<typename type_t > | |
| using | hide_if_ptr = std::enable_if<!std::is_pointer_v<type_t>, type_t>::type |
| OS proxy device interface class. | |
| template<typename type_t > | |
| using | hide_if_scalar_or_ptr = std::enable_if<!(std::is_scalar_v<type_t> || std::is_pointer_v<type_t>), type_t>::type |
OS proxy interface class.
| using dx::proxy::enable_if_ptr = std::enable_if<std::is_pointer_v<type_t>, type_t>::type |
| using dx::proxy::enable_if_scalar = std::enable_if<std::is_scalar_v<type_t> && !std::is_pointer_v<type_t>, type_t>::type |
| using dx::proxy::hide_if_ptr = std::enable_if<!std::is_pointer_v<type_t>, type_t>::type |
OS proxy device interface class.
This is the OS proxy device interface class. This class is used for a platform independent way of accessing kernel/driverkit devices. The device class uses the driver interface helper class to construct the device object and to bind the device to the driver identified by the io_service.
example:
| In | case of an error returned by the underlaying API the device class throws a dx::exception. |
| using dx::proxy::hide_if_scalar_or_ptr = std::enable_if<!(std::is_scalar_v<type_t> || std::is_pointer_v<type_t>), type_t>::type |
| (c) copyright 2009 dynamic acoustics e.U. | generated on Sat Nov 22 2025 |