RegExp
class RegExp {
RegExp();
RegExp(const char* pattern,
RegExp(const RegExp& other);
~RegExp();
RegExp& operator=(const RegExp& other);
class RegExp::MatchResult {
friend class RegExp;
const RegExp::MatchResult& FilterMatch() const
void SetFilterMatch(const RegExp::MatchResult& match)
RegExp::MatchResult fFilterMatch;
const RegExp::MatchResult& match = node->FilterMatch();
RegExp::MatchResult pathMatch;
RegExp::MatchResult functionMatch;
|| fCurrentFilter.SetPattern(filter, RegExp::PATTERN_TYPE_WILDCARD,
RegExp::MatchResult& pathMatch, RegExp::MatchResult& functionMatch)
RegExp::MatchResult& match)
RegExp::MatchResult& pathMatch, RegExp::MatchResult& functionMatch)
RegExp fCurrentFilter;
RegExp rx;
struct RegExp::MatchResultData : public BReferenceable {
RegExp::RegExp()
RegExp::RegExp(const char* pattern, PatternType patternType,
RegExp::RegExp(const RegExp& other)
struct RegExp::Data : public BReferenceable {
RegExp::~RegExp()
RegExp::SetPattern(const char* pattern, PatternType patternType,
RegExp::MatchResult
RegExp::Match(const char* string) const
RegExp&
RegExp::operator=(const RegExp& other)
RegExp::MatchResult::MatchResult()
RegExp::MatchResult::MatchResult(MatchResultData* data)
RegExp::MatchResult::MatchResult(const MatchResult& other)
RegExp::MatchResult::~MatchResult()
RegExp::MatchResult::HasMatched() const
RegExp::MatchResult::StartOffset() const
RegExp::MatchResult::EndOffset() const
RegExp::MatchResult::GroupCount() const
RegExp::MatchResult::GroupStartOffsetAt(size_t index) const
RegExp::MatchResult::GroupEndOffsetAt(size_t index) const
RegExp::MatchResult&
RegExp::MatchResult::operator=(const MatchResult& other)
RegExp regExpression;
RegExp::Match(const char* prog) const
RegExp::Repeat(const char* p) const
RegExp::Next(char* p)
RegExp::Next(const char* p) const
RegExp::UCharAt(const char* p) const
RegExp::Operand(char* p) const
RegExp::Operand(const char* p) const
RegExp::IsMult(char c) const
RegExp::Dump()
RegExp::Prop(const char* op) const
RegExp::RegExpError(const char*) const
RegExp::RegExp()
RegExp::RegExp(const char* pattern)
RegExp::RegExp(const BString& pattern)
RegExp::~RegExp()
RegExp::InitCheck() const
RegExp::SetTo(const char* pattern)
RegExp::SetTo(const BString& pattern)
RegExp::Matches(const char* string) const
RegExp::Matches(const BString& string) const
RegExp::Compile(const char* exp)
RegExp::Expression() const
RegExp::ErrorString() const
RegExp::SetError(status_t error) const
RegExp::Reg(int32 paren, int32* flagp)
RegExp::Branch(int32* flagp)
RegExp::Piece(int32* flagp)
RegExp::Atom(int32* flagp)
RegExp::Node(char op)
RegExp::Char(char b)
RegExp::Insert(char op, char* opnd)
RegExp::Tail(char* p, char* val)
RegExp::OpTail(char* p, char* val)
RegExp::RunMatcher(regexp* prog, const char* string) const
RegExp::Try(regexp* prog, const char* string) const
class RegExp {
RegExp();
RegExp(const char*);
RegExp(const BString&);
~RegExp();
RegExp expression(patternString);
TrackerString::MatchesRegExp(const RegExp &expression) const
bool MatchesRegExp(const RegExp&) const;
bool MatchesRegExp(const RegExp*) const;
TrackerString::MatchesRegExp(const RegExp* expression) const
RegExp expressionMatcher;
RegExp::PATTERN_TYPE_WILDCARD)) {
RegExp::MatchResult match = expressionMatcher.Match(value);
RegExp rx;