|  | 
|  | 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. 
 | 
|  |