#include <regex-pseudo-matcher.hpp>
Public Types | |
| enum | RegexExprType { EXPR_TOP, EXPR_PATTERNLIST, EXPR_REPEAT_PATTERN, EXPR_BACKREF, EXPR_COMPONENT_SET, EXPR_COMPONENT, EXPR_PSEUDO } |
Public Member Functions | |
| RegexPseudoMatcher () | |
| virtual | ~RegexPseudoMatcher () |
| virtual void | compile () |
| Compile the regular expression to generate the more matchers when necessary. More... | |
| void | setMatchResult (const std::string &str) |
| void | resetMatchResult () |
| virtual bool | match (const Name &name, const int &offset, const int &len) |
| const std::vector < name::Component > & | getMatchResult () const |
| get the matched name components More... | |
| const std::string & | getExpr () const |
Protected Attributes | |
| const std::string | m_expr |
| const RegexExprType | m_type |
| shared_ptr< RegexBackrefManager > | m_backrefManager |
| std::vector< shared_ptr < RegexMatcher > > | m_matcherList |
| std::vector< name::Component > | m_matchResult |
Definition at line 16 of file regex-pseudo-matcher.hpp.
|
inherited |
| Enumerator | |
|---|---|
| EXPR_TOP | |
| EXPR_PATTERNLIST | |
| EXPR_REPEAT_PATTERN | |
| EXPR_BACKREF | |
| EXPR_COMPONENT_SET | |
| EXPR_COMPONENT | |
| EXPR_PSEUDO | |
Definition at line 31 of file regex-matcher.hpp.
|
inline |
Definition at line 37 of file regex-pseudo-matcher.hpp.
|
inlinevirtual |
Definition at line 21 of file regex-pseudo-matcher.hpp.
|
inlinevirtual |
Compile the regular expression to generate the more matchers when necessary.
Implements ndn::RegexMatcher.
Definition at line 26 of file regex-pseudo-matcher.hpp.
|
inlineinherited |
Definition at line 64 of file regex-matcher.hpp.
|
inlineinherited |
get the matched name components
Definition at line 60 of file regex-matcher.hpp.
|
inlinevirtualinherited |
Reimplemented in ndn::RegexComponentMatcher, ndn::RegexComponentSetMatcher, ndn::RegexTopMatcher, and ndn::RegexRepeatMatcher.
Definition at line 112 of file regex-matcher.hpp.
|
inline |
Definition at line 49 of file regex-pseudo-matcher.hpp.
|
inline |
Definition at line 43 of file regex-pseudo-matcher.hpp.
|
protectedinherited |
Definition at line 83 of file regex-matcher.hpp.
|
protectedinherited |
Definition at line 81 of file regex-matcher.hpp.
|
protectedinherited |
Definition at line 84 of file regex-matcher.hpp.
|
protectedinherited |
Definition at line 85 of file regex-matcher.hpp.
|
protectedinherited |
Definition at line 82 of file regex-matcher.hpp.