#include <ndn-cxx/util/regex/regex-backref-matcher.hpp>
Public Types | |
enum | RegexExprType { EXPR_TOP , EXPR_PATTERN_LIST , EXPR_REPEAT_PATTERN , EXPR_BACKREF , EXPR_COMPONENT_SET , EXPR_COMPONENT , EXPR_PSEUDO } |
Public Member Functions | |
RegexBackrefMatcher (const std::string &expr, shared_ptr< RegexBackrefManager > backrefManager) | |
void | compile () |
const std::string & | getExpr () const |
const std::vector< name::Component > & | getMatchResult () const |
Return the matched name components. More... | |
virtual bool | match (const Name &name, size_t offset, size_t len) |
Protected Attributes | |
shared_ptr< RegexBackrefManager > | m_backrefManager |
const std::string | m_expr |
std::vector< shared_ptr< RegexMatcher > > | m_matchers |
std::vector< name::Component > | m_matchResult |
const RegexExprType | m_type |
Definition at line 31 of file regex-backref-matcher.hpp.
|
inherited |
Enumerator | |
---|---|
EXPR_TOP | |
EXPR_PATTERN_LIST | |
EXPR_REPEAT_PATTERN | |
EXPR_BACKREF | |
EXPR_COMPONENT_SET | |
EXPR_COMPONENT | |
EXPR_PSEUDO |
Definition at line 41 of file regex-matcher.hpp.
ndn::RegexBackrefMatcher::RegexBackrefMatcher | ( | const std::string & | expr, |
shared_ptr< RegexBackrefManager > | backrefManager | ||
) |
Definition at line 29 of file regex-backref-matcher.cpp.
void ndn::RegexBackrefMatcher::compile | ( | ) |
Definition at line 36 of file regex-backref-matcher.cpp.
|
inlineinherited |
Definition at line 58 of file regex-matcher.hpp.
|
inlineinherited |
Return the matched name components.
Definition at line 67 of file regex-matcher.hpp.
|
virtualinherited |
Reimplemented in ndn::RegexComponentSetMatcher, ndn::RegexComponentMatcher, ndn::RegexTopMatcher, and ndn::RegexRepeatMatcher.
Definition at line 42 of file regex-matcher.cpp.
|
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.