|
| FM301KeyMatcher (const std::string &key="", const std::string &standardName="", const std::string &longName="") |
|
| FM301KeyMatcher (const char *key, const char *standardName="", const char *longName="") |
|
| FM301KeyMatcher (const FM301KeyMatcher &matcher) |
|
void | setStandardName (const std::string &name) |
|
const std::string & | getStandardName () const |
|
void | setLongName (const std::string &name) |
|
const std::string & | getLongName () const |
|
| StringMatcher (const std::string &s="") |
|
| StringMatcher (const char *s) |
|
| StringMatcher (const StringMatcher &matcher) |
|
bool | empty () const |
|
void | set (const std::string &s) |
| Assign a string – which may be a literal or a regular expression.
|
|
StringMatcher & | operator= (const std::string &s) |
|
StringMatcher & | operator= (const StringMatcher &s) |
|
bool | operator== (const std::string &s) const |
|
bool | operator== (const char *s) const |
|
bool | operator== (const StringMatcher &m) const |
|
bool | test (const std::string &s) const |
| Test with direct string matching or regExp, if defined.
|
|
const std::string & | getType () const |
|
|
const std::string & | value |
| A visible reference to the current string / regExp.
|
|
static const std::string | regExpSpecialChars = "^.?*[]()$" |
|
typedef std::vector< std::string > | result_t |
| Native result type, also for external result object.
|
|
| RegExp (const std::string &str="", int flags=REG_EXTENDED) |
| Constructor.
|
|
| RegExp (const RegExp &r) |
| Copy constructor.
|
|
virtual | ~RegExp () |
| Destructor.
|
|
RegExp & | operator= (const std::string &str) |
|
RegExp & | operator= (const RegExp &r) |
|
bool | setExpression (const std::string &str, int flags=REG_EXTENDED) |
|
void | clear () |
|
bool | isSet () const |
|
void | reset () |
|
bool | empty () const |
| Returns true, if expression is empty.
|
|
void | setFlags (int flags) |
|
bool | test (const std::string &str) const |
| Tests if the regular expression accepts the given std::string.
|
|
template<class T > |
int | execute (const std::string &str, T &result) const |
| Apply regexp matching in a string. Returns 0 on success, REG_NOMATCH on failure.
|
|
int | execute (const std::string &str) const |
| Variant using internal vector.
|
|
void | replace (const std::string &src, const std::string &replacement, std::string &dst) const |
| Replaces std::string segment matching search regexp to the given std::string.
|
|
void | replace (const std::string &src, const std::string &replacement, std::ostream &sstr) const |
|
const std::string & | toStr () const |
|
static void | replace (const std::string &src, const std::string ®exp, const std::string &replacement, std::string &dst) |
| Replaces std::string segment matching search to the given std::string.
|
|