opals::opts::comm Namespace Reference

Defines common options. More...

Classes

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

Typedefs

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

Detailed Description

Defines common options.

Typedef Documentation

◆ Options

The structure of common options.