Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

wvstring.h File Reference

#include <string.h>
#include <stdio.h>
#include <stdlib.h>

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  WvStringBuf
class  WvFastString
 A WvFastString acts exactly like a WvString, but can take (const char *) strings without needing to allocate any memory, thus making it faster. More...

class  WvString
 WvString is an implementation of a simple and efficient printable-string class. More...


Defines

#define WVSTRING_EXTRA   5
#define __WVS_FORM(n)   WvStringParm __wvs_##n = WvFastString::null
#define WVSTRING_FORMAT_DECL
#define WVSTRING_FORMAT_CALL
#define WVSTRINGBUF_SIZE(s)   (s->data - (char *)s)

Typedefs

typedef const WvFastStringWvStringParm

Functions

bool operator== (const char *s1, WvStringParm s2)
bool operator!= (const char *s1, WvStringParm s2)


Define Documentation

#define __WVS_FORM  )     WvStringParm __wvs_##n = WvFastString::null
 

Definition at line 30 of file wvstring.h.

#define WVSTRING_EXTRA   5
 

Definition at line 27 of file wvstring.h.

Referenced by WvFastString::alloc().

#define WVSTRING_FORMAT_CALL
 

Value:

__wvs_format, __wvs_a0, \ __wvs_a1, __wvs_a2, __wvs_a3, __wvs_a4, __wvs_a5, \ __wvs_a6, __wvs_a7, __wvs_a8, __wvs_a9, __wvs_a10, \ __wvs_a11, __wvs_a12, __wvs_a13, __wvs_a14, __wvs_a15, \ __wvs_a16, __wvs_a17, __wvs_a18, __wvs_a19

Definition at line 40 of file wvstring.h.

Referenced by WvOggVorbisEncoder::add_comment(), WvOggSpeexEncoder::add_comment(), WvString::append(), WvStream::operator()(), WvLog::operator()(), WvStream::print(), WvBufBase< unsigned char >::putstr(), WvStream::seterr(), WvError::seterr(), WvEncoder::seterror(), and WvString::WvString().

#define WVSTRING_FORMAT_DECL
 

Value:

WvStringParm __wvs_format, \ WvStringParm __wvs_a0, \ __WVS_FORM( a1), __WVS_FORM( a2), __WVS_FORM( a3), \ __WVS_FORM( a4), __WVS_FORM( a5), __WVS_FORM( a6), \ __WVS_FORM( a7), __WVS_FORM( a8), __WVS_FORM( a9), \ __WVS_FORM(a10), __WVS_FORM(a11), __WVS_FORM(a12), \ __WVS_FORM(a13), __WVS_FORM(a14), __WVS_FORM(a15), \ __WVS_FORM(a16), __WVS_FORM(a17), __WVS_FORM(a18), \ __WVS_FORM(a19)

Definition at line 31 of file wvstring.h.

#define WVSTRINGBUF_SIZE  )     (s->data - (char *)s)
 

Definition at line 69 of file wvstring.h.

Referenced by WvFastString::alloc().


Typedef Documentation

typedef const WvFastString& WvStringParm
 

Definition at line 55 of file wvstring.h.

Referenced by WvMonikerRegistry::add(), WvOggVorbisEncoder::add_comment(), WvOggSpeexEncoder::add_comment(), WvIPFirewall::add_proto(), WvHttpPool::addurl(), WvString::append(), UniCacheGen::deltacallback(), UniConfGen::dispatch_delta(), UniConfDaemonConn::do_reply(), WvResolver::findaddr(), WvEncoder::flushstrbuf(), UniConfKey::init(), WvConfEmu::load_file(), WvLogBuffer::Msg::Msg(), WvFile::open(), WvFastString::operator==(), WvInterfaceDict::operator[](), WvConfigSectionEmu::operator[](), WvBufBase< unsigned char >::putstr(), UniWvConfGen::set(), UniTempGen::set(), UniRegistryGen::set(), UniReadOnlyGen::set(), UniPStoreGen::set(), UniNullGen::set(), UniMountTreeGen::set(), UniMountGen::set(), UniListGen::set(), UniFilterGen::set(), WvConf::setbool(), WvStream::seterr(), WvError::seterr(), UniConfDaemon::setupunixsocket(), WvStringTable::split(), WvStringList::split(), WvTaskMan::start(), WvTask::start(), WvUrlStream::Target::Target(), UniClientConn::UniClientConn(), UniClientGen::UniClientGen(), UniConfFileTreeGen::UniConfFileTreeGen(), UniConfPair::UniConfPair(), UniConfRoot::UniConfRoot(), UniConfValueTree::UniConfValueTree(), UniIniGen::UniIniGen(), UniIniTreeGen::UniIniTreeGen(), UniPermGen::UniPermGen(), UniSecureGen::UniSecureGen(), Victim::Victim(), WvARCnetAddr::WvARCnetAddr(), WvBackslashEncoder::WvBackslashEncoder(), WvBdbHash< K, D >::WvBdbHash(), WvConfCallbackInfo::WvConfCallbackInfo(), WvConfigEntry::WvConfigEntry(), WvConfigEntryEmu::WvConfigEntryEmu(), WvConfigSection::WvConfigSection(), WvDirIter::WvDirIter(), WvEtherAddr::WvEtherAddr(), WvFtpStream::WvFtpStream(), WvGdbmAlloc::WvGdbmAlloc(), WvGdbmHash< Index, WvBuf >::WvGdbmHash(), WvGdbmHashBase::WvGdbmHashBase(), WvGdbmList< T >::WvGdbmList(), WvHTTPHeader::WvHTTPHeader(), WvHttpStream::WvHttpStream(), WvInterface::WvInterface(), WvIPAddr::WvIPAddr(), WvIPNet::WvIPNet(), WvIPPortAddr::WvIPPortAddr(), WvIPRoute::WvIPRoute(), WvLockFile::WvLockFile(), WvLog::WvLog(), WvLogFile::WvLogFile(), WvLogFileBase::WvLogFileBase(), WvMonikerBase::WvMonikerBase(), WvPamStream::WvPamStream(), WvRSAKey::WvRSAKey(), WvStringAddr::WvStringAddr(), WvSyslog::WvSyslog(), WvTCPConn::WvTCPConn(), WvUnixAddr::WvUnixAddr(), WvUrl::WvUrl(), WvUrlLink::WvUrlLink(), WvUrlRequest::WvUrlRequest(), WvUrlStream::WvUrlStream(), and WvX509Mgr::WvX509Mgr().


Function Documentation

bool operator!= const char *  s1,
WvStringParm  s2
[inline]
 

Definition at line 371 of file wvstring.h.

bool operator== const char *  s1,
WvStringParm  s2
[inline]
 

Definition at line 365 of file wvstring.h.


Generated on Tue Oct 5 01:09:22 2004 for WvStreams by doxygen 1.3.7