|
Source-highlight Library
|
Token containing information for performing the highlight. More...
#include <highlighttoken.h>

Public Member Functions | |
| HighlightToken (const HighlightRule *_rule=0) | |
| HighlightToken (const std::string &elem, const std::string &matched, const std::string &_prefix, const HighlightRule *_rule=0) | |
| void | copyFrom (const HighlightToken &token) |
| Copy from the passed toke. | |
| void | clearMatched () |
| Resets the matched related fields (i.e., matched, matchedSize) | |
| void | addMatched (const std::string &elem, const std::string &s) |
| Adds information about a matched element. | |
Public Attributes | |
| std::string | prefix |
| the possible prefix (part before the matched string) | |
| bool | prefixOnlySpaces |
| true if the prefix is empty or contains only spaces | |
| std::string | suffix |
| the possible suffix (part after the matched string) | |
| MatchedElements | matched |
| the matched elements information | |
| unsigned int | matchedSize |
| the size of the whole matched sequence (this is computed automatically when matched elements are set or added) | |
| MatchedSubExps | matchedSubExps |
| The matched subexpressions (in case the rule had subexpressions) | |
| const HighlightRule * | rule |
| the matching rule | |
Token containing information for performing the highlight.
| void srchilite::HighlightToken::addMatched | ( | const std::string & | elem, |
| const std::string & | s | ||
| ) |
Adds information about a matched element.
| elem | the element name |
| s | the matched string |
| void srchilite::HighlightToken::copyFrom | ( | const HighlightToken & | token | ) | [inline] |
Copy from the passed toke.
| token |