R3BROOT
R3B analysis software
|
#include <R3BProgramOptions.h>
Public Types | |
using | type = Type |
Public Member Functions | |
Option (const Option &)=delete | |
Option (Option &&)=delete | |
auto | operator= (const Option &) -> Option &=delete |
auto | operator= (Option &&) -> Option &=delete |
Option (std::string name, Type defaultValue, ProgramOptions *program) | |
~Option () override | |
void | add (const std::string &desc, bool is_requried=false) |
void | as_positional (int option) |
void | retrieve (const po::variables_map &varMap) override |
void | set_required (bool p_rq=true) |
auto | value () const |
auto | is_required () const -> bool |
auto | is_positional () const -> bool |
![]() | |
OptionConcept (const OptionConcept &)=delete | |
OptionConcept (OptionConcept &&)=delete | |
auto | operator= (const OptionConcept &) -> OptionConcept &=delete |
auto | operator= (OptionConcept &&) -> OptionConcept &=delete |
virtual | ~OptionConcept ()=default |
OptionConcept ()=default | |
Definition at line 95 of file R3BProgramOptions.h.
using R3B::Option< Type >::type = Type |
Definition at line 98 of file R3BProgramOptions.h.
|
delete |
|
delete |
|
inline |
Definition at line 103 of file R3BProgramOptions.h.
|
inlineoverride |
Definition at line 117 of file R3BProgramOptions.h.
|
inline |
Definition at line 119 of file R3BProgramOptions.h.
|
inline |
Definition at line 144 of file R3BProgramOptions.h.
|
inlinenodiscard |
Definition at line 175 of file R3BProgramOptions.h.
|
inlinenodiscard |
Definition at line 174 of file R3BProgramOptions.h.
|
delete |
|
delete |
|
inlineoverridevirtual |
Implements R3B::OptionConcept.
Definition at line 150 of file R3BProgramOptions.h.
|
inline |
Definition at line 171 of file R3BProgramOptions.h.
|
inlinenodiscard |
Definition at line 173 of file R3BProgramOptions.h.