10 #include "wvstringlist.h"
31 void WvStringList::fill(
const char *
const *array)
33 while (array && *array)
43 WvStringListBase::append(
new WvString(str),
true);
47 void WvStringList::append(
WvString *strp,
bool autofree,
char *
id)
49 WvStringListBase::append(strp, autofree,
id);
void splitstrict(WvStringParm s, const char *splitchars=" \t\r\n", int limit=0)
split s and form a list creating null entries when there are multiple splitchars ie " happy birthday ...
A WvFastString acts exactly like a WvString, but can take (const char *) strings without needing to a...
WvString popstr()
get the first string in the list, or an empty string if the list is empty.
WvString join(const char *joinchars=" ") const
concatenates all elements of the list seperating on joinchars
void strcoll_split(StringCollection &coll, WvStringParm _s, const char *splitchars=" \t", int limit=0)
Splits a string and adds each substring to a collection.
void strcoll_splitstrict(StringCollection &coll, WvStringParm _s, const char *splitchars=" \t", int limit=0)
Splits a string and adds each substring to a collection.
WvRegex – Unified support for regular expressions.
void split(WvStringParm s, const char *splitchars=" \t\r\n", int limit=0)
split s and form a list ignoring splitchars (except at beginning and end) ie.
WvString strcoll_join(const StringCollection &coll, const char *joinchars=" \t")
Concatenates all strings in a collection and returns the result.
WvString is an implementation of a simple and efficient printable-string class.