|  | 
|  | 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 | 
|  |