Project
Loading...
Searching...
No Matches
qConfig::qConfigType< T > Struct Template Reference

Static Public Member Functions

static void qProcessSetting (qConfigSettings< T > &settings, qmin_t< T > minval)
 
static void qProcessSetting (qConfigSettings< T > &settings, qmax_t< T > maxval)
 
static void qProcessSetting (qConfigSettings< T > &settings, qmessage_t msg)
 
template<typename S >
static void qProcessSetting (qConfigSettings< T > &settings, qset_t< S > set)
 
template<typename S >
static void qProcessSetting (qConfigSettings< T > &settings, qdef_t< S > set)
 
static void qAddOptionSettings (qConfigSettings< T > &)
 
template<typename Arg1 , typename... Args>
static void qAddOptionSettings (qConfigSettings< T > &settings, Arg1 &&arg1, Args &&... args)
 
template<typename... Args>
static int32_t qAddOption (T &ref, int32_t &i, const char **argv, const int argc, T def, const char *, Args &&... args)
 
template<typename... Args>
static int32_t qAddOptionVec (std::vector< T > &ref, int32_t &i, const char **argv, const int argc, const char *, Args &&... args)
 
template<typename... Args>
static int32_t qAddOptionArray (T *ref, int32_t count, int32_t &i, const char **argv, const int argc, const char *, Args &&... args)
 
template<typename... Args>
static void qConfigHelpOption (const char *name, const char *type, const char *def, const char *optname, char optnameshort, const char *preopt, char preoptshort, int32_t optionType, const char *help, Args &&... args)
 
template<typename... Args>
static auto qConfigGetSettings (Args &... args)
 

Detailed Description

template<typename T>
struct qConfig::qConfigType< T >

Definition at line 158 of file qconfig.cxx.

Member Function Documentation

◆ qAddOption()

template<typename T >
template<typename... Args>
static int32_t qConfig::qConfigType< T >::qAddOption ( T &  ref,
int32_t &  i,
const char **  argv,
const int  argc,
def,
const char ,
Args &&...  args 
)
inlinestatic

Definition at line 195 of file qconfig.cxx.

◆ qAddOptionArray()

template<typename T >
template<typename... Args>
static int32_t qConfig::qConfigType< T >::qAddOptionArray ( T *  ref,
int32_t  count,
int32_t &  i,
const char **  argv,
const int  argc,
const char ,
Args &&...  args 
)
inlinestatic

Definition at line 222 of file qconfig.cxx.

◆ qAddOptionSettings() [1/2]

template<typename T >
static void qConfig::qConfigType< T >::qAddOptionSettings ( qConfigSettings< T > &  )
inlinestatic

Definition at line 186 of file qconfig.cxx.

◆ qAddOptionSettings() [2/2]

template<typename T >
template<typename Arg1 , typename... Args>
static void qConfig::qConfigType< T >::qAddOptionSettings ( qConfigSettings< T > &  settings,
Arg1 &&  arg1,
Args &&...  args 
)
inlinestatic

Definition at line 188 of file qconfig.cxx.

◆ qAddOptionVec()

template<typename T >
template<typename... Args>
static int32_t qConfig::qConfigType< T >::qAddOptionVec ( std::vector< T > &  ref,
int32_t &  i,
const char **  argv,
const int  argc,
const char ,
Args &&...  args 
)
inlinestatic

Definition at line 202 of file qconfig.cxx.

◆ qConfigGetSettings()

template<typename T >
template<typename... Args>
static auto qConfig::qConfigType< T >::qConfigGetSettings ( Args &...  args)
inlinestatic

Definition at line 294 of file qconfig.cxx.

◆ qConfigHelpOption()

template<typename T >
template<typename... Args>
static void qConfig::qConfigType< T >::qConfigHelpOption ( const char name,
const char type,
const char def,
const char optname,
char  optnameshort,
const char preopt,
char  preoptshort,
int32_t  optionType,
const char help,
Args &&...  args 
)
inlinestatic

Definition at line 246 of file qconfig.cxx.

◆ qProcessSetting() [1/5]

template<typename T >
template<typename S >
static void qConfig::qConfigType< T >::qProcessSetting ( qConfigSettings< T > &  settings,
qdef_t< S set 
)
inlinestatic

Definition at line 180 of file qconfig.cxx.

◆ qProcessSetting() [2/5]

template<typename T >
static void qConfig::qConfigType< T >::qProcessSetting ( qConfigSettings< T > &  settings,
qmax_t< T >  maxval 
)
inlinestatic

Definition at line 166 of file qconfig.cxx.

◆ qProcessSetting() [3/5]

template<typename T >
static void qConfig::qConfigType< T >::qProcessSetting ( qConfigSettings< T > &  settings,
qmessage_t  msg 
)
inlinestatic

Definition at line 172 of file qconfig.cxx.

◆ qProcessSetting() [4/5]

template<typename T >
static void qConfig::qConfigType< T >::qProcessSetting ( qConfigSettings< T > &  settings,
qmin_t< T >  minval 
)
inlinestatic

Definition at line 160 of file qconfig.cxx.

◆ qProcessSetting() [5/5]

template<typename T >
template<typename S >
static void qConfig::qConfigType< T >::qProcessSetting ( qConfigSettings< T > &  settings,
qset_t< S set 
)
inlinestatic

Definition at line 174 of file qconfig.cxx.


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