libzypp
16.22.5
|
StrMatcher implementation. More...
Public Member Functions | |
Impl () | |
Impl (std::string search_r, const Match &flags_r) | |
~Impl () | |
void | compile () const |
Compile the pattern. More... | |
bool | isCompiled () const |
Whether the pattern is already compiled. More... | |
bool | doMatch (const char *string_r) const |
Return whether string matches. More... | |
const std::string & | searchstring () const |
The current searchstring. More... | |
void | setSearchstring (std::string string_r) |
Set a new searchstring. More... | |
const Match & | flags () const |
The current search flags. More... | |
void | setFlags (const Match &flags_r) |
Set new search flags. More... | |
Private Member Functions | |
void | invalidate () |
Has to be called if _search or _flags change. More... | |
Impl * | clone () const |
clone for RWCOW_pointer More... | |
Private Attributes | |
std::string | _search |
Match | _flags |
scoped_ptr < sat::detail::CDatamatcher > | _matcher |
Friends | |
Impl * | rwcowClone (const Impl *rhs) |
Related Functions | |
(Note that these are not member functions.) | |
std::ostream & | operator<< (std::ostream &str, const StrMatcher::Impl &obj) |
StrMatcher implementation.
::datamatcher_free
. Definition at line 168 of file StrMatcher.cc.
|
inline |
Definition at line 170 of file StrMatcher.cc.
|
inline |
Definition at line 173 of file StrMatcher.cc.
|
inline |
Definition at line 178 of file StrMatcher.cc.
|
inline |
Compile the pattern.
Definition at line 182 of file StrMatcher.cc.
|
inline |
Whether the pattern is already compiled.
Definition at line 200 of file StrMatcher.cc.
|
inline |
Return whether string matches.
Definition at line 204 of file StrMatcher.cc.
|
inline |
The current searchstring.
Definition at line 214 of file StrMatcher.cc.
|
inline |
Set a new searchstring.
Definition at line 218 of file StrMatcher.cc.
|
inline |
The current search flags.
Definition at line 222 of file StrMatcher.cc.
|
inline |
Set new search flags.
Definition at line 226 of file StrMatcher.cc.
|
inlineprivate |
Has to be called if _search or _flags change.
Definition at line 231 of file StrMatcher.cc.
|
inlineprivate |
clone for RWCOW_pointer
Definition at line 246 of file StrMatcher.cc.
|
related |
Stream output
Definition at line 251 of file StrMatcher.cc.
|
private |
Definition at line 239 of file StrMatcher.cc.
|
private |
Definition at line 240 of file StrMatcher.cc.
|
mutableprivate |
Definition at line 241 of file StrMatcher.cc.