IAcc_< rdOnly, Opt, Opts > Struct Template Reference

Ultimately, defines the specialization of IAcc in the namespace according to Opt's enumerator. More...

#include "IAccess.hpp"

Public Types

typedef Opt::Name elemName
 

Detailed Description

template<bool rdOnly, class Opt, class... Opts>
struct opals::opts::IAcc_< rdOnly, Opt, Opts >

Ultimately, defines the specialization of IAcc in the namespace according to Opt's enumerator.

IAcc derives from another specialization of itself (in the same namespace) for the subsequent options, and finally from IBase. It does so by help of GetIAcc in that namespace.

Template Parameters
rdOnly_Ff true, defines the specialization for read-only access. Read-write otherwise.
OptThe first member of a group, the one to define the specialization of GetIAcc for.
Opts_The other members of that group.