dxd - dynax driver framework 2.6.0d192
cross platform open source driver development framework
Loading...
Searching...
No Matches
dx::test::device< super_device_t > Class Template Reference

#include <dx_test_device.h>

+ Inheritance diagram for dx::test::device< super_device_t >:
+ Collaboration diagram for dx::test::device< super_device_t >:

Classes

struct  has_license
 
struct  has_license< type_t, decltype((void) type_t::license, void())>
 

Public Types

typedef std::deque< std::string > args
 

Public Member Functions

 device (decltype(super::driver)&driver, const decltype(super::id)&id, const super::desc_t &desc={})
 
dx::test::parser::dictionary std::map bind help or detailed help on specific virtual bool head () const noexcept
 
virtual void help (args &args) try
 
virtual void help_head ()
 
virtual void help_listparameter (const std::map< std::deque< std::string >, dispatch > &dictionary) const try
 
virtual void help_scope ()
 
virtual void help_subparameter (const std::map< std::deque< std::string >, dispatch > &dictionary) const try
 
virtual void operator<< (args &args) try
 
virtual void operator<< (const args &args)
 
virtual void parse (args &args)
 
virtual void parse_subparameter (const std::map< std::deque< std::string >, dispatch > &dictionary, args &args) const
 
virtual void quiet (const args &={}) noexcept
 
const auto select (const std::string &id) const try
 
virtual void version (const args &={}) noexcept
 

Public Attributes

dx::test::parser::dictionary std::map bind help or detailed help on specific arguments
 
dx::test::parser::dictionary h
 
dx::test::parser::dictionary help
 
dx::test::parser::dictionary std::map bind help or detailed help on specific true
 

Protected Member Functions

void _clocksource (const args &args={}) try
 
void _iosize (const args &args) try
 set/get I/O streaming block size
 
void _license (const args &args) try
 
void _reset (const args &={}) try
 
void _safety_offset (args &args) try
 set/get streaming safety offset
 
void _samplerate (const args &args={}) try
 
void _string (const args &args={}) try
 
void _sync_reference (const args &args) try
 set/get I/O streaming block size
 
 catch (...)
 
 catch (...)
 
 catch (...)
 
 catch (...)
 
 catch (...)
 
 catch (...)
 
 catch (...)
 
 catch (...)
 
 catch (const dx::exception &__dx_exception)
 
 catch (const dx::exception &__dx_exception)
 
 catch (const dx::exception &__dx_exception)
 
 catch (const dx::exception &__dx_exception)
 
 catch (const dx::exception &__dx_exception)
 
 catch (const dx::exception &__dx_exception)
 
 catch (const dx::exception &__dx_exception)
 
 catch (const dx::exception &__dx_exception)
 
 catch (const std::exception &__std_exception)
 
 catch (const std::exception &__std_exception)
 
 catch (const std::exception &__std_exception)
 
 catch (const std::exception &__std_exception)
 
 catch (const std::exception &__std_exception)
 
 catch (const std::exception &__std_exception)
 
 catch (const std::exception &__std_exception)
 
 catch (const std::exception &__std_exception)
 

Protected Attributes

struct { 
 
   bool   quiet = false 
 
parameter 
 

Member Typedef Documentation

◆ args

typedef std::deque<std::string> dx::test::parser::args
inherited

Constructor & Destructor Documentation

◆ device()

template<typename super_device_t >
dx::test::device< super_device_t >::device ( decltype(super::driver)& driver,
const decltype(super::id)& id,
const super::desc_t & desc = {} )
inline

Member Function Documentation

◆ _clocksource()

template<typename super_device_t >
void dx::test::device< super_device_t >::_clocksource ( const args & args = {})
inlineprotected

◆ _iosize()

template<typename super_device_t >
void dx::test::device< super_device_t >::_iosize ( const args & args)
inlineprotected

set/get I/O streaming block size

+ Here is the call graph for this function:

◆ _license()

template<typename super_device_t >
void dx::test::device< super_device_t >::_license ( const args & args)
inlineprotected
+ Here is the call graph for this function:

◆ _reset()

template<typename super_device_t >
void dx::test::device< super_device_t >::_reset ( const args & = {})
inlineprotected

◆ _safety_offset()

template<typename super_device_t >
void dx::test::device< super_device_t >::_safety_offset ( args & args)
inlineprotected

set/get streaming safety offset

+ Here is the call graph for this function:

◆ _samplerate()

template<typename super_device_t >
void dx::test::device< super_device_t >::_samplerate ( const args & args = {})
inlineprotected

◆ _string()

template<typename super_device_t >
void dx::test::device< super_device_t >::_string ( const args & args = {})
inlineprotected

◆ _sync_reference()

template<typename super_device_t >
void dx::test::device< super_device_t >::_sync_reference ( const args & args)
inlineprotected

set/get I/O streaming block size

+ Here is the call graph for this function:

◆ catch() [1/24]

template<typename super_device_t >
dx::test::device< super_device_t >::catch ( ...)
inlineprotected

◆ catch() [2/24]

template<typename super_device_t >
dx::test::device< super_device_t >::catch ( ...)
inlineprotected

◆ catch() [3/24]

template<typename super_device_t >
dx::test::device< super_device_t >::catch ( ...)
inlineprotected

◆ catch() [4/24]

template<typename super_device_t >
dx::test::device< super_device_t >::catch ( ...)
inlineprotected

◆ catch() [5/24]

template<typename super_device_t >
dx::test::device< super_device_t >::catch ( ...)
inlineprotected

◆ catch() [6/24]

template<typename super_device_t >
dx::test::device< super_device_t >::catch ( ...)
inlineprotected

◆ catch() [7/24]

template<typename super_device_t >
dx::test::device< super_device_t >::catch ( ...)
inlineprotected

◆ catch() [8/24]

template<typename super_device_t >
dx::test::device< super_device_t >::catch ( ...)
inlineprotected

◆ catch() [9/24]

template<typename super_device_t >
dx::test::device< super_device_t >::catch ( const dx::exception & __dx_exception)
inlineprotected

◆ catch() [10/24]

template<typename super_device_t >
dx::test::device< super_device_t >::catch ( const dx::exception & __dx_exception)
inlineprotected

◆ catch() [11/24]

template<typename super_device_t >
dx::test::device< super_device_t >::catch ( const dx::exception & __dx_exception)
inlineprotected

◆ catch() [12/24]

template<typename super_device_t >
dx::test::device< super_device_t >::catch ( const dx::exception & __dx_exception)
inlineprotected

◆ catch() [13/24]

template<typename super_device_t >
dx::test::device< super_device_t >::catch ( const dx::exception & __dx_exception)
inlineprotected

◆ catch() [14/24]

template<typename super_device_t >
dx::test::device< super_device_t >::catch ( const dx::exception & __dx_exception)
inlineprotected

◆ catch() [15/24]

template<typename super_device_t >
dx::test::device< super_device_t >::catch ( const dx::exception & __dx_exception)
inlineprotected

◆ catch() [16/24]

template<typename super_device_t >
dx::test::device< super_device_t >::catch ( const dx::exception & __dx_exception)
inlineprotected

◆ catch() [17/24]

template<typename super_device_t >
dx::test::device< super_device_t >::catch ( const std::exception & __std_exception)
inlineprotected

◆ catch() [18/24]

template<typename super_device_t >
dx::test::device< super_device_t >::catch ( const std::exception & __std_exception)
inlineprotected

◆ catch() [19/24]

template<typename super_device_t >
dx::test::device< super_device_t >::catch ( const std::exception & __std_exception)
inlineprotected

◆ catch() [20/24]

template<typename super_device_t >
dx::test::device< super_device_t >::catch ( const std::exception & __std_exception)
inlineprotected

◆ catch() [21/24]

template<typename super_device_t >
dx::test::device< super_device_t >::catch ( const std::exception & __std_exception)
inlineprotected

◆ catch() [22/24]

template<typename super_device_t >
dx::test::device< super_device_t >::catch ( const std::exception & __std_exception)
inlineprotected

◆ catch() [23/24]

template<typename super_device_t >
dx::test::device< super_device_t >::catch ( const std::exception & __std_exception)
inlineprotected

◆ catch() [24/24]

template<typename super_device_t >
dx::test::device< super_device_t >::catch ( const std::exception & __std_exception)
inlineprotected

◆ head()

◆ help()

virtual void dx::test::parser::help ( args & args)
inlinevirtualinherited

◆ help_head()

virtual void dx::test::parser::help_head ( )
inlinevirtualinherited

◆ help_listparameter()

virtual void dx::test::parser::help_listparameter ( const std::map< std::deque< std::string >, dispatch > & dictionary) const
inlinevirtualinherited

◆ help_scope()

◆ help_subparameter()

virtual void dx::test::parser::help_subparameter ( const std::map< std::deque< std::string >, dispatch > & dictionary) const
inlinevirtualinherited

◆ operator<<() [1/2]

virtual void dx::test::parser::operator<< ( args & args)
inlinevirtualinherited

Reimplemented in dx::test::select< drivers_t >.

◆ operator<<() [2/2]

virtual void dx::test::parser::operator<< ( const args & args)
inlinevirtualinherited
+ Here is the caller graph for this function:

◆ parse()

◆ parse_subparameter()

virtual void dx::test::parser::parse_subparameter ( const std::map< std::deque< std::string >, dispatch > & dictionary,
args & args ) const
inlinevirtualinherited

◆ quiet()

virtual void dx::test::parser::quiet ( const args & = {})
inlinevirtualnoexceptinherited

◆ select()

const auto dx::test::parser::select ( const std::string & id) const
inlineinherited
+ Here is the caller graph for this function:

◆ version()

virtual void dx::test::parser::version ( const args & = {})
inlinevirtualnoexceptinherited

Member Data Documentation

◆ arguments

dx::test::parser::dictionary std::map bind help or detailed help on specific dx::test::parser::arguments
inherited

◆ h

dx::test::parser::dictionary dx::test::parser::h
inherited

◆ help

dx::test::parser::dictionary std::map bind dx::test::parser::help
inherited

◆ [struct]

struct { ... } dx::test::parser::parameter

◆ quiet

bool dx::test::parser::quiet = false
inherited

◆ true

dx::test::parser::dictionary std::map bind help or detailed help on specific dx::test::parser::true
inherited

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

(c) copyright 2009 dynamic acoustics e.U. generated on Wed Dec 31 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.