TClap class internally used for string handling. More...
#include <multi_arg.hpp>
Private Member Functions | |
int | extractValue (const std::string &val) |
ValueExtractor (std::vector< std::string > &values) | |
Private Attributes | |
std::vector< std::string > & | _values |
Friends | |
class | MultiArg< std::string > |
TClap class internally used for string handling.
Specialization for string. This is necessary because istringstream operator>> is not able to ignore spaces... meaning -x "X Y" will only read 'X'... and thus the specialization.
Definition at line 121 of file multi_arg.hpp.
ecl::MultiArgHelper::ValueExtractor< std::string >::ValueExtractor | ( | std::vector< std::string > & | values | ) | [inline, private] |
Constructor.
values | - Where the strings extracted will be put. |
Definition at line 137 of file multi_arg.hpp.
int ecl::MultiArgHelper::ValueExtractor< std::string >::extractValue | ( | const std::string & | val | ) | [inline, private] |
Method that will attempt to parse the input stream for values of type std::string.
val | - Where the values parsed will be put. |
Definition at line 144 of file multi_arg.hpp.
friend class MultiArg< std::string > [friend] |
Definition at line 123 of file multi_arg.hpp.
std::vector<std::string>& ecl::MultiArgHelper::ValueExtractor< std::string >::_values [private] |
Reference to the vector of strings where the result of the extraction will be put.
Definition at line 131 of file multi_arg.hpp.