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

#include <dx_test.h>

+ Inheritance diagram for dx::test::select< drivers_t >:
+ Collaboration diagram for dx::test::select< drivers_t >:

Public Types

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

Public Member Functions

 _Pragma ("clang diagnostic pop") virtual void help_head()
 
 _Pragma ("clang diagnostic pop") virtual void help_subparameter(const std
 
 _Pragma ("clang diagnostic pop") virtual void quiet(const args &
 
 _Pragma ("clang diagnostic push") _Pragma("clang diagnostic ignored \"-Wreturn-type\"") catch(const dx
 
 catch (...)
 
 catch (const std::exception &__std_exception)
 
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_listparameter (const std::map< std::deque< std::string >, dispatch > &dictionary) const try
 
virtual void help_scope ()
 
void operator<< (args &args) override try
 
const auto select (const std::string &id) const try
 
template<typename... driver_t>
 select (driver_t &&... driver)
 
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 Attributes

struct { 
 
   bool   quiet = false 
 
parameter 
 

Member Typedef Documentation

◆ args

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

Constructor & Destructor Documentation

◆ select()

template<typename... drivers_t>
template<typename... driver_t>
dx::test::select< drivers_t >::select ( driver_t &&... driver)
inline

Member Function Documentation

◆ _Pragma() [1/4]

dx::test::parser::_Pragma ( "clang diagnostic pop" )
inlineinherited

◆ _Pragma() [2/4]

dx::test::parser::_Pragma ( "clang diagnostic pop" ) const
inlineinherited

◆ _Pragma() [3/4]

dx::test::parser::_Pragma ( "clang diagnostic pop" ) const &
inherited

◆ _Pragma() [4/4]

template<typename... drivers_t>
dx::test::select< drivers_t >::_Pragma ( "clang diagnostic push" ) const
inline

◆ catch() [1/2]

template<typename... drivers_t>
dx::test::select< drivers_t >::catch ( ...)
inline

◆ catch() [2/2]

template<typename... drivers_t>
dx::test::select< drivers_t >::catch ( const std::exception & __std_exception)
inline

◆ head()

◆ help()

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

◆ help_listparameter()

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

◆ help_scope()

◆ operator<<()

template<typename... drivers_t>
void dx::test::select< drivers_t >::operator<< ( args & args)
inlineoverride

◆ 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 Jan 7 2026

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.