Snowman  0.1.0
Public Member Functions | List of all members
snowboy::ParseOptions Class Reference
Inheritance diagram for snowboy::ParseOptions:
Inheritance graph
[legend]
Collaboration diagram for snowboy::ParseOptions:
Collaboration graph
[legend]

Public Member Functions

 ParseOptions (const std::string &usage)
 
void Register (const std::string &prefix, const std::string &name, const std::string &usage_info, bool *ptr) override
 
void Register (const std::string &prefix, const std::string &name, const std::string &usage_info, int32_t *ptr) override
 
void Register (const std::string &prefix, const std::string &name, const std::string &usage_info, uint32_t *ptr) override
 
void Register (const std::string &prefix, const std::string &name, const std::string &usage_info, int64_t *ptr) override
 
void Register (const std::string &prefix, const std::string &name, const std::string &usage_info, uint64_t *ptr) override
 
void Register (const std::string &prefix, const std::string &name, const std::string &usage_info, float *ptr) override
 
void Register (const std::string &prefix, const std::string &name, const std::string &usage_info, std::string *ptr) override
 
void Remove (const std::string &prefix, const std::string &name) override
 
std::string GetArgument (size_t index) const
 
bool IsValidOption (const std::string &opt) const
 
std::string NormalizeOptionName (const std::string &option) const
 
void ParseOneOption (const std::string &opt, std::string *out_name, std::string *out_value) const
 
void PrintUsage (bool)
 
void ReadArguments (int argc, char const *const *argv)
 
void ReadConfigFile (const std::string &filename)
 
void ReadConfigString (const std::string &config)
 

The documentation for this class was generated from the following files: