29                            shared_ptr<RegexBackrefManager> backrefManager)
    46   if (recursiveMatch(0, name, offset, len)) {
    47     for (
size_t i = offset; i < offset + len; i++)
    56 RegexMatcher::recursiveMatch(
size_t matcherNo, 
const Name& name, 
size_t offset, 
size_t len)
    65     if (matcher->match(name, offset, tried) &&
    66         recursiveMatch(matcherNo + 1, name, offset + tried, len - tried))
 
const Component & get(ssize_t i) const
Returns an immutable reference to the component at the specified index. 
std::ostream & operator<<(std::ostream &os, const Data &data)
shared_ptr< RegexBackrefManager > m_backrefManager
std::vector< shared_ptr< RegexMatcher > > m_matchers
const std::string & getExpr() const
std::vector< name::Component > m_matchResult
Represents an absolute name. 
virtual bool match(const Name &name, size_t offset, size_t len)
RegexMatcher(const std::string &expr, const RegexExprType &type, shared_ptr< RegexBackrefManager > backrefManager=nullptr)