dxd - dynax driver framework 3.0.1d223
cross platform open source driver development framework
Loading...
Searching...
No Matches
dx::driver_settings< promoted_t > Struct Template Reference

abstract base driver interface class This is the abstract base interface to a driver. More...

#include <dx_driver.h>

Inheritance diagram for dx::driver_settings< promoted_t >:
Collaboration diagram for dx::driver_settings< promoted_t >:

Public Member Functions

template<typename... args_t>
 driver_settings (args_t &&... args)

Public Attributes

promoted_t log

Detailed Description

template<typename promoted_t = dx::promoted<dx::log>>
struct dx::driver_settings< promoted_t >

abstract base driver interface class This is the abstract base interface to a driver.

Exceptions
incase of an error returned by the underlaying API the driver class throws a dx::exception.

a driver's promoted settings that are duplicated across the host/local boundary

promoted_t is what the side is born with - no promoted is born empty (dx_value.h): the local side's log is a promoted::preference on the driver's store (dx::driver::settings), a host's mirror is born with the transport that asks the host (service::client::promoted over the pipe, or dx::promoted<dx::log> given the server).

Constructor & Destructor Documentation

◆ driver_settings()

template<typename promoted_t = dx::promoted<dx::log>>
template<typename... args_t>
dx::driver_settings< promoted_t >::driver_settings ( args_t &&... args)
inlineexplicit

Member Data Documentation

◆ log

template<typename promoted_t = dx::promoted<dx::log>>
promoted_t dx::driver_settings< promoted_t >::log

The documentation for this struct was generated from the following file:

(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.