12 #ifndef ZYPP_BASE_STRMATCHER_H
13 #define ZYPP_BASE_STRMATCHER_H
96 explicit operator bool()
const
128 { onoff ?
set( rhs ) :
unset( rhs ); }
132 {
set( rhs );
return *
this; }
136 {
unset( rhs );
return *
this; }
150 int get()
const {
return _val; }
218 {
return lhs.
get() == rhs.
get(); }
221 {
return lhs.
get() != rhs.
get(); }
225 {
return Match(lhs) |= rhs; }
228 {
return Match(lhs) |= rhs; }
232 {
return Match(lhs) -= rhs; }
235 {
return Match(lhs) -= rhs; }
331 StrMatcher(
const std::string & search_r,
int flags_r );
333 StrMatcher( std::string && search_r,
int flags_r );
347 {
return doMatch( string_r.c_str() ); }
350 {
return doMatch( string_r ); }
388 bool doMatch(
const char * string_r )
const;
403 {
return !( lhs == rhs ); }
410 #endif // ZYPP_BASE_STRMATCHER_H