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