|
| Flags () |
|
| FlagsBase () |
|
virtual | ~FlagsBase ()=default |
|
| FlagsBase (const FlagsBase &)=default |
|
| FlagsBase (FlagsBase &&)=delete |
|
FlagsBase & | operator= (const FlagsBase &)=default |
|
FlagsBase & | operator= (FlagsBase &&)=delete |
|
virtual Try< Warnings > | load (const std::string &prefix) |
|
virtual Try< Warnings > | load (const Option< std::string > &prefix, int argc, const char *const *argv, bool unknowns=false, bool duplicates=false) |
|
virtual Try< Warnings > | load (const Option< std::string > &prefix, int *argc, char ***argv, bool unknowns=false, bool duplicates=false) |
|
virtual Try< Warnings > | load (const std::map< std::string, Option< std::string >> &values, bool unknowns=false, const Option< std::string > &prefix=None()) |
|
virtual Try< Warnings > | load (const std::map< std::string, std::string > &values, bool unknowns=false, const Option< std::string > &prefix=None()) |
|
std::string | usage (const Option< std::string > &message=None()) const |
|
void | setUsageMessage (const std::string &message) |
|
const_iterator | begin () const |
|
const_iterator | end () const |
|
iterator | begin () |
|
iterator | end () |
|
template<typename Flags , typename T1 , typename T2 , typename F > |
void | add (T1 Flags::*t1, const Name &name, const Option< Name > &alias, const std::string &help, const T2 *t2, F validate) |
|
template<typename Flags , typename T1 , typename T2 , typename F > |
void | add (T1 Flags::*t1, const Name &name, const Option< Name > &alias, const std::string &help, const T2 &t2, F validate) |
|
template<typename Flags , typename T1 , typename T2 , typename F > |
void | add (T1 Flags::*t1, const Name &name, const std::string &help, const T2 &t2, F validate) |
|
template<typename Flags , typename T1 , typename T2 > |
void | add (T1 Flags::*t1, const Name &name, const std::string &help, const T2 &t2) |
|
template<typename Flags , typename T > |
void | add (T Flags::*t, const Name &name, const std::string &help) |
|
template<typename Flags , typename T1 , typename T2 > |
void | add (T1 Flags::*t1, const Name &name, const Option< Name > &alias, const std::string &help, const T2 &t2) |
|
template<typename Flags , typename T , typename F > |
void | add (Option< T > Flags::*option, const Name &name, const Option< Name > &alias, const std::string &help, F validate) |
|
template<typename Flags , typename T , typename F > |
void | add (Option< T > Flags::*option, const Name &name, const std::string &help, F validate) |
|
template<typename Flags , typename T > |
void | add (Option< T > Flags::*option, const Name &name, const std::string &help) |
|
template<typename Flags , typename T > |
void | add (Option< T > Flags::*option, const Name &name, const Option< Name > &alias, const std::string &help) |
|
void | add (const Flag &flag) |
|
std::map< std::string, Option< std::string > > | extract (const std::string &prefix) const |
|
std::map< std::string, std::string > | buildEnvironment (const Option< std::string > &prefix=None()) const |
|