opals::opts::comm Namespace Reference

Defines common options. More...

Classes

struct  IAcc_
 For an empty parameter pack, IAcc_ defines IBase as its Type. More...
 
struct  IAcc_< Opt, Opts... >
 For a non-empty parameter pack, IAcc_ defines IAccS as its Type, specialized for the first and remaining options. More...
 
struct  IAccS
 Provides access method(s) to the first given option with name(s) according to that option's enumerator. More...
 
struct  IAccS< Names::cfgFile, Opt, Opts... >
 Partial specialization for Names::cfgFile. More...
 
struct  IAccS< Names::deleteUselessOutFile, Opt, Opts... >
 Partial specialization for Names::deleteUselessOutFile. More...
 
struct  IAccS< Names::fileLogLevel, Opt, Opts... >
 Partial specialization for Names::fileLogLevel. More...
 
struct  IAccS< Names::inParamFiles, Opt, Opts... >
 Partial specialization for Names::inParamFiles. More...
 
struct  IAccS< Names::lineBufferedScreenLog, Opt, Opts... >
 Partial specialization for Names::lineBufferedScreenLog. More...
 
struct  IAccS< Names::logFile, Opt, Opts... >
 Partial specialization for Names::logFile. More...
 
struct  IAccS< Names::nbThreads, Opt, Opts... >
 Partial specialization for Names::nbThreads. More...
 
struct  IAccS< Names::outParamFile, Opt, Opts... >
 Partial specialization for Names::outParamFile. More...
 
struct  IAccS< Names::paramMapping, Opt, Opts... >
 Partial specialization for Names::paramMapping. More...
 
struct  IAccS< Names::scope, Opt, Opts... >
 Partial specialization for Names::scope. More...
 
struct  IAccS< Names::screenLogLevel, Opt, Opts... >
 Partial specialization for Names::screenLogLevel. More...
 
struct  IAccS< Names::task, Opt, Opts... >
 Partial specialization for Names::task. More...
 

Typedefs

template<class... Opts>
using IAcc = typename IAcc_< Opts... >::Type
 The specialization of IAcc_ according to the given options.
 
using Options = IGroup< Names::_, IValue< Names::task, false, String >, IValue< Names::nbThreads, false, unsigned >, IValue< Names::screenLogLevel, false, LogLevel >, IValue< Names::fileLogLevel, false, LogLevel >, IValue< Names::lineBufferedScreenLog, false, bool >, IValue< Names::logFile, false, Path >, IValue< Names::cfgFile, false, Path >, IValue< Names::paramMapping, false, String >, IValue< Names::inParamFiles, false, Vector< Path > >, IValue< Names::outParamFile, false, Path >, IValue< Names::scope, false, String >, IValue< Names::deleteUselessOutFile, false, bool > >
 

Detailed Description

Defines common options.

Typedef Documentation

◆ Options

The structure of common options.