dxd - dynax driver framework 2.6.0d205
cross platform open source driver development framework
Loading...
Searching...
No Matches
dx::stream::driver< driver_t > Class Template Reference

#include <dx_stream_driver.h>

Inheritance diagram for dx::stream::driver< driver_t >:
Collaboration diagram for dx::stream::driver< driver_t >:

Public Member Functions

bool contains (const std::string &id) noexcept
virtual driver & create (const std::string &id, const typename super::device_t::desc_t &desc)
DX_PRAGMA_IGNORE_RETURN_VALUE_BEGIN virtual DX_PRAGMA_IGNORE_RETURN_VALUE_END driver & destroy (const std::string &id)
void info (std::ostream &os) noexcept override
std::shared_ptr< typename super::device_t > wait (const std::string &id) noexcept

Protected Member Functions

void arrived (super::device_t &device) override try
 catch (...)
DX_PRAGMA_IGNORE_RETURN_VALUE_BEGIN catch (const dx::exception &__dx_exception)
 catch (const std::exception &__std_exception)

Member Function Documentation

◆ arrived()

template<class driver_t>
void dx::stream::driver< driver_t >::arrived ( super::device_t & device)
inlineoverrideprotected

◆ catch() [1/3]

template<class driver_t>
dx::stream::driver< driver_t >::catch ( ...)
inlineprotected

◆ catch() [2/3]

template<class driver_t>
DX_PRAGMA_IGNORE_RETURN_VALUE_BEGIN dx::stream::driver< driver_t >::catch ( const dx::exception & __dx_exception)
inlineprotected

◆ catch() [3/3]

template<class driver_t>
dx::stream::driver< driver_t >::catch ( const std::exception & __std_exception)
inlineprotected

◆ contains()

template<class driver_t>
bool dx::stream::driver< driver_t >::contains ( const std::string & id)
inlinenoexcept

◆ create()

template<class driver_t>
virtual driver & dx::stream::driver< driver_t >::create ( const std::string & id,
const typename super::device_t::desc_t & desc )
inlinevirtual

◆ destroy()

template<class driver_t>
DX_PRAGMA_IGNORE_RETURN_VALUE_BEGIN virtual DX_PRAGMA_IGNORE_RETURN_VALUE_END driver & dx::stream::driver< driver_t >::destroy ( const std::string & id)
inlinevirtual

◆ info()

template<class driver_t>
void dx::stream::driver< driver_t >::info ( std::ostream & os)
inlineoverridenoexcept

Reimplemented in dx::virtuel::driver< device_t >.

Here is the caller graph for this function:

◆ wait()

template<class driver_t>
std::shared_ptr< typename super::device_t > dx::stream::driver< driver_t >::wait ( const std::string & id)
inlinenoexcept

The documentation for this class 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.