WvStreams
|
A class used to provide a masked lookup for characters in a string. More...
#include <wvstringmask.h>
Public Member Functions | |
WvStringMask (WvStringParm s=WvString::null) | |
Create a WvStringMask out of a WvString. | |
WvStringMask (char c) | |
bool | operator[] (const char c) const |
Look up a character. | |
const char | first () const |
Get the first character set into the mask. | |
void | zap () |
Clear the WvStringMask, so that all lookups return false. | |
void | set (const char c, bool value) |
Set a character 'c' to a particular truth value. | |
void | set (WvStringParm s, bool value) |
Set all characters in string 's' to a particular truth value. | |
WvStringMask (WvStringParm s=WvString::null) | |
Create a WvStringMask out of a WvString. | |
WvStringMask (char c) | |
bool | operator[] (const char c) const |
Look up a character. | |
const char | first () const |
Get the first character set into the mask. | |
void | zap () |
Clear the WvStringMask, so that all lookups return false. | |
void | set (const char c, bool value) |
Set a character 'c' to a particular truth value. | |
void | set (WvStringParm s, bool value) |
Set all characters in string 's' to a particular truth value. | |
A class used to provide a masked lookup for characters in a string.
Definition at line 18 of file debian/libwvstreams-dev/usr/include/wvstreams/wvstringmask.h.
WvStringMask::WvStringMask | ( | WvStringParm | s = WvString::null | ) |
Create a WvStringMask out of a WvString.
When looked up, characters in 's' will return true.
Definition at line 12 of file wvstringmask.cc.
WvStringMask::WvStringMask | ( | char | c | ) |
Definition at line 18 of file wvstringmask.cc.
WvStringMask::WvStringMask | ( | WvStringParm | s = WvString::null | ) |
Create a WvStringMask out of a WvString.
When looked up, characters in 's' will return true.
bool WvStringMask::operator[] | ( | const char | c | ) | const |
Look up a character.
This will return true if 'c' is in 'set'.
Definition at line 24 of file wvstringmask.cc.
const char WvStringMask::first | ( | ) | const |
Get the first character set into the mask.
Definition at line 30 of file wvstringmask.cc.
Referenced by wvtcl_encode().
void WvStringMask::zap | ( | ) |
Clear the WvStringMask, so that all lookups return false.
Definition at line 35 of file wvstringmask.cc.
Referenced by WvStringMask().
void WvStringMask::set | ( | const char | c, |
bool | value | ||
) |
Set a character 'c' to a particular truth value.
Definition at line 41 of file wvstringmask.cc.
Referenced by WvStringMask().
void WvStringMask::set | ( | WvStringParm | s, |
bool | value | ||
) |
Set all characters in string 's' to a particular truth value.
Definition at line 49 of file wvstringmask.cc.
References WvFastString::cstr(), and WvFastString::isnull().
bool WvStringMask::operator[] | ( | const char | c | ) | const |
Look up a character.
This will return true if 'c' is in 'set'.