Function that parses command line argument.
Command line argument encoded as key=value pair.
using delimiter_type = std::string::value_type
Alias to std::string::value_type.
using key_type = std::stringAlias to std::string.
operator()(int, const std::string & arg) -> boolParse command line argument as key-value pair.
key_value(const key_type & key, T & value, delimiter_type delim = '=')
Construct key-value pair with key key and reference to value value.
template <class T> make_key_value(const std::string & key, T & value) -> key_value< T >Helper function to construct key-value pair.
parse_arguments(int argc, char * argv, input_operator_type * input_operators) -> void
Parse command line arguments argv using provided input_operators.
parse_arguments(int argc, const char * argv, input_operator_type * input_operators) -> void
Parse command line arguments argv using provided input_operators.