This describes a sparse range of Unicode character codes for conversion that may be specified on the command line. More...
#include "rangeDescription.h"
Public Member Functions | |
void | add_range (int from_code, int to_code) |
void | add_singleton (int code) |
bool | is_empty () const |
Returns true if there are no codes described in the range. More... | |
void | output (std::ostream &out) const |
bool | parse_parameter (const std::string ¶m) |
Parses a string of comma- and hyphen-delimited unicode values, in decimal and/or hex, including possible bracket-delimited ASCII characters, as may have been passed on a command line. More... | |
Friends | |
class | RangeIterator |
This describes a sparse range of Unicode character codes for conversion that may be specified on the command line.
Definition at line 24 of file rangeDescription.h.
|
inline |
Returns true if there are no codes described in the range.
Definition at line 34 of file rangeDescription.I.
bool RangeDescription::parse_parameter | ( | const std::string & | param | ) |
Parses a string of comma- and hyphen-delimited unicode values, in decimal and/or hex, including possible bracket-delimited ASCII characters, as may have been passed on a command line.
Returns true if the parameter is parsed correctly, false otherwise.
Definition at line 34 of file rangeDescription.cxx.
References trim().