dxd - dynax driver framework 2.6.0d200
cross platform open source driver development framework
Loading...
Searching...
No Matches
dx::parser::dispatch Struct Reference

#include <dx_parser.h>

+ Collaboration diagram for dx::parser::dispatch:

Public Member Functions

 catch (...)
 
 catch (...)
 
DX_PRAGMA_IGNORE_RETURN_VALUE_BEGIN catch (const dx::exception &__dx_exception)
 
DX_PRAGMA_IGNORE_RETURN_VALUE_BEGIN catch (const dx::exception &__dx_exception)
 
 catch (const std::exception &__std_exception)
 
 catch (const std::exception &__std_exception)
 
void help_parameter () const try
 
DX_PRAGMA_IGNORE_RETURN_VALUE_END void list_parameter () const try
 
void operator<< (args &args) const
 

Public Attributes

bool all {}
 forward all paramters to the dispatch::function
 
std::string desc
 function description
 
std::function< void(args &) function )
 function handler
 
std::function< void()> help {}
 function help
 
std::map< std::deque< std::string >, dispatchparameter {}
 parameters
 

Member Function Documentation

◆ catch() [1/6]

dx::parser::dispatch::catch ( ...)
inline

◆ catch() [2/6]

dx::parser::dispatch::catch ( ...)
inline

◆ catch() [3/6]

DX_PRAGMA_IGNORE_RETURN_VALUE_BEGIN dx::parser::dispatch::catch ( const dx::exception & __dx_exception)
inline

◆ catch() [4/6]

DX_PRAGMA_IGNORE_RETURN_VALUE_BEGIN dx::parser::dispatch::catch ( const dx::exception & __dx_exception)
inline

◆ catch() [5/6]

dx::parser::dispatch::catch ( const std::exception & __std_exception)
inline

◆ catch() [6/6]

dx::parser::dispatch::catch ( const std::exception & __std_exception)
inline

◆ help_parameter()

void dx::parser::dispatch::help_parameter ( ) const
inline

◆ list_parameter()

DX_PRAGMA_IGNORE_RETURN_VALUE_END void dx::parser::dispatch::list_parameter ( ) const
inline

◆ operator<<()

void dx::parser::dispatch::operator<< ( args & args) const
inline

Member Data Documentation

◆ all

bool dx::parser::dispatch::all {}

forward all paramters to the dispatch::function

◆ desc

std::string dx::parser::dispatch::desc

function description

◆ function

std::function<void(args&) dx::parser::dispatch::function)

function handler

◆ help

std::function<void()> dx::parser::dispatch::help {}

function help

◆ parameter

std::map<std::deque<std::string>, dispatch> dx::parser::dispatch::parameter {}

parameters


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

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