Takes command line arguments and splits each one on a non escaped equal sign ('='). More...
Public Member Functions | |
| ParseArgv (int argc, char **argv) | |
| virtual | ~ParseArgv () |
| virtual bool | get (const std::string &key, std::string &value) const |
| virtual bool | geti (const std::string &key, int &i) const |
| virtual bool | exists (const std::string &key) const |
Protected Types | |
| typedef std::map< std::string, std::string > | pamap_t |
Protected Member Functions | |
| virtual void | parse () |
Protected Attributes | |
| int | argc |
| char ** | argv |
| pamap_t | m |
Takes command line arguments and splits each one on a non escaped equal sign ('=').
ie. key=value Inserts the pair (key,val) into a map. If no equal sign is present inserts (key,"") into the map.
typedef std::map< std::string, std::string > wali::util::ParseArgv::pamap_t [protected] |
| ParseArgv::ParseArgv | ( | int | argc, | |
| char ** | argv | |||
| ) |
References parse().
| ParseArgv::~ParseArgv | ( | ) | [virtual] |
| bool ParseArgv::get | ( | const std::string & | key, | |
| std::string & | value | |||
| ) | const [virtual] |
References m.
| bool ParseArgv::geti | ( | const std::string & | key, | |
| int & | i | |||
| ) | const [virtual] |
| bool ParseArgv::exists | ( | const std::string & | key | ) | const [virtual] |
References m.
| void ParseArgv::parse | ( | ) | [protected, virtual] |
References argc, argv, m, and PINS.
Referenced by ParseArgv().
int wali::util::ParseArgv::argc [protected] |
Referenced by parse().
char** wali::util::ParseArgv::argv [protected] |
Referenced by parse().
pamap_t wali::util::ParseArgv::m [protected] |
1.7.1