KVIrc 5.2.6
Developer APIs
KviCString Class Reference

#include <KviCString.h>

+ Inheritance diagram for KviCString:

Public Types

enum  KviFormatConstructorTag { Format , Sprintf }
 

Public Member Functions

void append (char c)
 
void append (const char *str)
 
void append (const char *str, int len)
 
void append (const KviCString &str)
 
void append (const QString &str)
 
void append (KviFormatConstructorTag dummy, const char *fmt,...)
 
char & at (int idx) const
 
int base64ToBuffer (char **buffer, bool bNullToNewlines=false)
 
void bufferToBase64 (const char *buffer, int len)
 
void bufferToHex (const char *buffer, int len)
 
void clear ()
 
bool contains (char c, bool caseS=true) const
 
bool contains (const char *str, bool caseS=true) const
 
KviCStringcut (int idx, int len)
 
KviCStringcutFromFirst (char c, bool bIncluded=true)
 
KviCStringcutFromFirst (const char *c, bool bIncluded=true)
 
KviCStringcutFromLast (char c, bool bIncluded=true)
 
KviCStringcutFromLast (const char *c, bool bIncluded=true)
 
KviCStringcutLeft (int len)
 
KviCStringcutRight (int len)
 
KviCStringcutToFirst (char c, bool bIncluded=true)
 
KviCStringcutToFirst (const char *c, bool bIncluded=true)
 
KviCStringcutToLast (char c, bool bIncluded=true)
 
KviCStringcutToLast (const char *c, bool bIncluded=true)
 
void ensureLastCharIs (char ch)
 
bool equalsCI (const char *other) const
 
bool equalsCI (const KviCString &other) const
 
bool equalsCIN (const char *other, int len) const
 
bool equalsCS (const char *other) const
 
bool equalsCS (const KviCString &other) const
 
bool equalsCSN (const char *other, int len) const
 
void extractFromString (const char *begin, const char *end)
 
int find (char c, int startIdx) const
 
int find (const char *str, int startIdx, bool caseS=true) const
 
int findFirstIdx (char c) const
 
int findFirstIdx (const char *str, bool caseS=true) const
 
int findLastIdx (char c) const
 
int findLastIdx (const char *str, bool caseS=true) const
 
int findRev (const char *str, int startIdx, bool caseS=true) const
 
bool firstCharIs (char ch) const
 
bool getLine (KviCString &str)
 
KviCString getToken (char sep, bool skipEmpty=false)
 
bool getToken (KviCString &str, char sep, bool skipEmpty=false)
 
bool hasData () const
 
bool hasNonWhiteSpaceData () const
 
KviCStringhexDecode ()
 
KviCStringhexDecode (const char *pFrom)
 
KviCStringhexEncodeWhiteSpace ()
 
KviCStringhexEncodeWithTable (const unsigned char table[256])
 
int hexToBuffer (char **buffer, bool bNullToNewlines=false)
 
KviCStringinsert (int idx, char c)
 
KviCStringinsert (int idx, const char *data)
 
bool isEmpty () const
 
bool isNum () const
 
bool isUnsignedNum () const
 
void joinFromArray (KviCString **strings, const char *sep=nullptr, bool bLastSep=false)
 
 KviCString ()
 
 KviCString (char c, int fillLen=1)
 
 KviCString (const char *bg, const char *end)
 
 KviCString (const char *str)
 
 KviCString (const char *str, int len)
 
 KviCString (const kvi_wchar_t *unicode)
 
 KviCString (const kvi_wchar_t *unicode, int len)
 
 KviCString (const KviCString &str)
 
 KviCString (const QByteArray &str)
 
 KviCString (const QString &str)
 
 KviCString (KviFormatConstructorTag tag, const char *fmt,...)
 
bool lastCharIs (char ch) const
 
KviCString left (int maxLen) const
 
KviCString leftToFirst (char c, bool bIncluded=false) const
 
KviCString leftToLast (char c, bool bIncluded=false) const
 
int len () const
 
KviCString lower () const
 
KviCString lowerISO88591 () const
 
KviCString middle (int idx, int maxLen) const
 
int occurrences (char c, bool caseS=true) const
 
int occurrences (const char *str, bool caseS=true) const
 
 operator const char * () const
 
KviCStringoperator+= (char c)
 
KviCStringoperator+= (const char *str)
 
KviCStringoperator+= (const KviCString &str)
 
KviCStringoperator+= (const QString &str)
 
KviCStringoperator= (char c)
 
KviCStringoperator= (const char *str)
 
KviCStringoperator= (const KviCString &str)
 
KviCStringoperator= (const QByteArray &str)
 
KviCStringoperator= (const QString &str)
 
KviCStringpadRight (int iLen, const char c='\0')
 
void prepend (const char *str)
 
void prepend (const char *str, int len)
 
void prepend (const KviCString &str)
 
char * ptr () const
 
KviCStringreplaceAll (const char *toFind, const char *str, bool bCaseS=true)
 
KviCStringreplaceAll (const char c, const char *str)
 
KviCString right (int maxLen) const
 
KviCStringsetLen (int len)
 
KviCStringsetNum (char num)
 
KviCStringsetNum (int num)
 
KviCStringsetNum (long num)
 
KviCStringsetNum (short num)
 
KviCStringsetNum (unsigned char num)
 
KviCStringsetNum (unsigned int num)
 
KviCStringsetNum (unsigned long num)
 
KviCStringsetNum (unsigned short num)
 
KviCStringsetStr (const char *str, int len=-1)
 
KviCString ** splitToArray (char sep, int max, int *realCount) const
 
KviCStringsprintf (const char *fmt,...)
 
KviCStringstripLeft (char c)
 
KviCStringstripLeftWhiteSpace ()
 
KviCStringstripRight (char c)
 
KviCStringstripRightWhiteSpace ()
 
KviCStringstripSpace ()
 
char toChar (bool *bOk=nullptr) const
 
int toInt (bool *bOk=nullptr) const
 
long toLong (bool *bOk=nullptr) const
 
long toLongExt (bool *bOk=nullptr, int base=0)
 
long long toLongLong (bool *bOk=nullptr) const
 
void toLower ()
 
void toLowerISO88591 ()
 
short toShort (bool *bOk=nullptr) const
 
unsigned char toUChar (bool *bOk=nullptr) const
 
unsigned int toUInt (bool *bOk=nullptr) const
 
unsigned long toULong (bool *bOk=nullptr) const
 
unsigned long long toULongLong (bool *bOk=nullptr) const
 
void toUpper ()
 
void toUpperISO88591 ()
 
unsigned short toUShort (bool *bOk=nullptr) const
 
KviCStringtransliterate (const char *szToFind, const char *szReplacement)
 
KviCStringtrim ()
 
KviCString upper () const
 
KviCString upperISO88591 () const
 
KviCStringvsprintf (const char *fmt, kvi_va_list list)
 
 ~KviCString ()
 

Static Public Member Functions

static KviCStringemptyString ()
 
static bool ext_contains (const char *data, const char *item, bool caseS=true)
 
static void freeArray (KviCString **strings)
 
static void freeBuffer (char *buffer)
 

Public Attributes

int m_len
 
char * m_ptr
 

Member Enumeration Documentation

◆ KviFormatConstructorTag

Enumerator
Format 
Sprintf 

Constructor & Destructor Documentation

◆ KviCString() [1/11]

◆ KviCString() [2/11]

KviCString::KviCString ( const char * str)

◆ KviCString() [3/11]

KviCString::KviCString ( const char * str,
int len )

◆ KviCString() [4/11]

KviCString::KviCString ( const char * bg,
const char * end )

◆ KviCString() [5/11]

KviCString::KviCString ( KviFormatConstructorTag tag,
const char * fmt,
... )

◆ KviCString() [6/11]

KviCString::KviCString ( const KviCString & str)

◆ KviCString() [7/11]

KviCString::KviCString ( const QString & str)

◆ KviCString() [8/11]

KviCString::KviCString ( const QByteArray & str)

◆ KviCString() [9/11]

KviCString::KviCString ( char c,
int fillLen = 1 )

◆ KviCString() [10/11]

KviCString::KviCString ( const kvi_wchar_t * unicode)

◆ KviCString() [11/11]

KviCString::KviCString ( const kvi_wchar_t * unicode,
int len )

References KviMemory::allocate(), end(), len(), m_len, m_ptr, and p.

◆ ~KviCString()

KviCString::~KviCString ( )

References KviMemory::free(), and m_ptr.

Member Function Documentation

◆ append() [1/6]

void KviCString::append ( char c)

References m_len, m_ptr, and KviMemory::reallocate().

◆ append() [2/6]

void KviCString::append ( const char * str)

◆ append() [3/6]

void KviCString::append ( const char * str,
int len )

◆ append() [4/6]

◆ append() [5/6]

void KviCString::append ( const QString & str)

◆ append() [6/6]

void KviCString::append ( KviFormatConstructorTag dummy,
const char * fmt,
... )

◆ at()

char & KviCString::at ( int idx) const
inline

References m_len, and m_ptr.

◆ base64ToBuffer()

int KviCString::base64ToBuffer ( char ** buffer,
bool bNullToNewlines = false )

◆ bufferToBase64()

void KviCString::bufferToBase64 ( const char * buffer,
int len )

◆ bufferToHex()

void KviCString::bufferToHex ( const char * buffer,
int len )

◆ clear()

void KviCString::clear ( )

◆ contains() [1/2]

bool KviCString::contains ( char c,
bool caseS = true ) const

References m_ptr, and p.

◆ contains() [2/2]

◆ cut()

KviCString & KviCString::cut ( int idx,
int len )

◆ cutFromFirst() [1/2]

◆ cutFromFirst() [2/2]

KviCString & KviCString::cutFromFirst ( const char * c,
bool bIncluded = true )

◆ cutFromLast() [1/2]

KviCString & KviCString::cutFromLast ( char c,
bool bIncluded = true )

◆ cutFromLast() [2/2]

KviCString & KviCString::cutFromLast ( const char * c,
bool bIncluded = true )

◆ cutLeft()

◆ cutRight()

◆ cutToFirst() [1/2]

KviCString & KviCString::cutToFirst ( char c,
bool bIncluded = true )

◆ cutToFirst() [2/2]

KviCString & KviCString::cutToFirst ( const char * c,
bool bIncluded = true )

◆ cutToLast() [1/2]

KviCString & KviCString::cutToLast ( char c,
bool bIncluded = true )

◆ cutToLast() [2/2]

KviCString & KviCString::cutToLast ( const char * c,
bool bIncluded = true )

◆ emptyString()

◆ ensureLastCharIs()

void KviCString::ensureLastCharIs ( char ch)
inline

References append(), and lastCharIs().

Referenced by KviMediaManager::findMediaType().

◆ equalsCI() [1/2]

bool KviCString::equalsCI ( const char * other) const
inline

References kvi_strEqualCI(), and m_ptr.

◆ equalsCI() [2/2]

bool KviCString::equalsCI ( const KviCString & other) const
inline

◆ equalsCIN()

bool KviCString::equalsCIN ( const char * other,
int len ) const
inline

References kvi_strEqualCIN(), len(), and m_ptr.

◆ equalsCS() [1/2]

bool KviCString::equalsCS ( const char * other) const
inline

References kvi_strEqualCS(), and m_ptr.

◆ equalsCS() [2/2]

bool KviCString::equalsCS ( const KviCString & other) const
inline

◆ equalsCSN()

bool KviCString::equalsCSN ( const char * other,
int len ) const
inline

References kvi_strEqualCSN(), len(), and m_ptr.

◆ ext_contains()

bool KviCString::ext_contains ( const char * data,
const char * item,
bool caseS = true )
static

◆ extractFromString()

void KviCString::extractFromString ( const char * begin,
const char * end )

◆ find() [1/2]

int KviCString::find ( char c,
int startIdx ) const

References m_len, m_ptr, and p.

◆ find() [2/2]

int KviCString::find ( const char * str,
int startIdx,
bool caseS = true ) const

◆ findFirstIdx() [1/2]

◆ findFirstIdx() [2/2]

int KviCString::findFirstIdx ( const char * str,
bool caseS = true ) const

◆ findLastIdx() [1/2]

int KviCString::findLastIdx ( char c) const

◆ findLastIdx() [2/2]

int KviCString::findLastIdx ( const char * str,
bool caseS = true ) const

◆ findRev()

int KviCString::findRev ( const char * str,
int startIdx,
bool caseS = true ) const

◆ firstCharIs()

bool KviCString::firstCharIs ( char ch) const
inline

◆ freeArray()

void KviCString::freeArray ( KviCString ** strings)
static

◆ freeBuffer()

void KviCString::freeBuffer ( char * buffer)
static

◆ getLine()

bool KviCString::getLine ( KviCString & str)

◆ getToken() [1/2]

KviCString KviCString::getToken ( char sep,
bool skipEmpty = false )

References cutLeft(), KviCString(), m_ptr, and p.

◆ getToken() [2/2]

◆ hasData()

◆ hasNonWhiteSpaceData()

bool KviCString::hasNonWhiteSpaceData ( ) const

References m_ptr.

◆ hexDecode() [1/2]

KviCString & KviCString::hexDecode ( )
inline

References hexDecode(), KviCString(), and m_ptr.

Referenced by hexDecode().

◆ hexDecode() [2/2]

◆ hexEncodeWhiteSpace()

KviCString & KviCString::hexEncodeWhiteSpace ( )

◆ hexEncodeWithTable()

KviCString & KviCString::hexEncodeWithTable ( const unsigned char table[256])

◆ hexToBuffer()

int KviCString::hexToBuffer ( char ** buffer,
bool bNullToNewlines = false )

◆ insert() [1/2]

KviCString & KviCString::insert ( int idx,
char c )

◆ insert() [2/2]

KviCString & KviCString::insert ( int idx,
const char * data )

◆ isEmpty()

◆ isNum()

bool KviCString::isNum ( ) const

References m_ptr, and p.

◆ isUnsignedNum()

◆ joinFromArray()

void KviCString::joinFromArray ( KviCString ** strings,
const char * sep = nullptr,
bool bLastSep = false )

References append(), KviCString(), and setLen().

◆ lastCharIs()

◆ left()

◆ leftToFirst()

KviCString KviCString::leftToFirst ( char c,
bool bIncluded = false ) const

References findFirstIdx(), KviCString(), and m_ptr.

Referenced by system_kvs_fnc_dbus().

◆ leftToLast()

KviCString KviCString::leftToLast ( char c,
bool bIncluded = false ) const

References findLastIdx(), KviCString(), and m_ptr.

◆ len()

◆ lower()

KviCString KviCString::lower ( ) const

References KviCString(), and toLower().

◆ lowerISO88591()

KviCString KviCString::lowerISO88591 ( ) const

References KviCString(), and toLowerISO88591().

◆ middle()

KviCString KviCString::middle ( int idx,
int maxLen ) const

References KVI_ASSERT, KviCString(), m_len, and m_ptr.

◆ occurrences() [1/2]

int KviCString::occurrences ( char c,
bool caseS = true ) const

References m_ptr, and p.

◆ occurrences() [2/2]

int KviCString::occurrences ( const char * str,
bool caseS = true ) const

◆ operator const char *()

KviCString::operator const char * ( ) const
inline

References m_ptr.

◆ operator+=() [1/4]

KviCString & KviCString::operator+= ( char c)
inline

References append(), and KviCString().

◆ operator+=() [2/4]

KviCString & KviCString::operator+= ( const char * str)
inline

References append(), and KviCString().

◆ operator+=() [3/4]

KviCString & KviCString::operator+= ( const KviCString & str)
inline

References append(), and KviCString().

◆ operator+=() [4/4]

KviCString & KviCString::operator+= ( const QString & str)
inline

References append(), and KviCString().

◆ operator=() [1/5]

KviCString & KviCString::operator= ( char c)

◆ operator=() [2/5]

KviCString & KviCString::operator= ( const char * str)

◆ operator=() [3/5]

KviCString & KviCString::operator= ( const KviCString & str)

◆ operator=() [4/5]

KviCString & KviCString::operator= ( const QByteArray & str)

◆ operator=() [5/5]

KviCString & KviCString::operator= ( const QString & str)

◆ padRight()

KviCString & KviCString::padRight ( int iLen,
const char c = '\0' )

◆ prepend() [1/3]

void KviCString::prepend ( const char * str)

◆ prepend() [2/3]

void KviCString::prepend ( const char * str,
int len )

◆ prepend() [3/3]

◆ ptr()

char * KviCString::ptr ( ) const
inline

References m_ptr.

Referenced by DccBroker::activeVideoExecute(), DccBroker::activeVoiceExecute(), KviModuleExtensionManager::allocateExtension(), KviModuleExtensionManager::allocateExtension(), KviModuleExtensionManager::allocateExtensionGetDescriptorList(), KviStatusBarUpdateIndicator::binaryDataReceived(), KviLocale::codecForName(), DccChatWindow::connectionInProgress(), DccFileTransfer::connectionInProgress(), DccVideoWindow::connectionInProgress(), DccVoiceWindow::connectionInProgress(), OptionsWidget_proxy::currentItemChanged(), dcc_kvs_cmd_get(), dcc_module_normalize_target_data(), dcc_module_request_error(), dccModuleCtcpDccParseRoutine(), dccModuleParseDccAccept(), dccModuleParseDccCanvas(), dccModuleParseDccChat(), dccModuleParseDccGet(), dccModuleParseDccRecv(), dccModuleParseDccResume(), dccModuleParseDccRSend(), dccModuleParseDccSend(), dccModuleParseDccVideo(), dccModuleParseDccVoice(), UglyBase64::decode(), DccFileTransfer::displayPaint(), DccFileTransfer::doResume(), DccMarshal::doSSLHandshake(), UglyBase64::encode(), LinksWindow::endOfLinks(), DccChatWindow::event(), DccFileTransfer::event(), DccVideoWindow::event(), DccVoiceWindow::event(), DccBroker::executeChat(), IrcServerDetailsWidget::fillData(), KviLocale::findCatalogue(), KviModuleExtensionManager::findExtensionDescriptor(), KviMediaManager::findMediaType(), KviStringConversion::fromString(), KviModuleExtensionManager::getExtensionList(), LinksWindow::getItemByHost(), KviIrcConnection::handleAuthenticate(), KviIsOnNotifyListManager::handleIsOn(), KviStupidNotifyListManager::handleIsOn(), DccBroker::handleResumeRequest(), KviIsOnNotifyListManager::handleUserhost(), KviIrcConnection::heartbeat(), hexToBuffer(), LinksWindow::hostPopupClicked(), KviIconWidget::init(), LinksWindow::insertLink(), KviApplication::ipcMessage(), kvi_compare(), kvi_hash_hash(), kvi_hash_key_equal(), KviDebugContext::KviDebugContext(), KviIpcSentinel::KviIpcSentinel(), KviLocale::KviLocale(), KviSockaddr::KviSockaddr(), KviSockaddr::KviSockaddr(), KviKvsCoreFunctions::KVSCF(), KviKvsCoreFunctions::KVSCF(), KviConfigurationFile::load(), KviFile::load(), KviInputHistory::load(), KviMediaManager::load(), KviProxyDataBase::load(), KviStatusBar::load(), KviStatusBarAwayIndicator::loadState(), KviStatusBarClock::loadState(), KviStatusBarConnectionTimer::loadState(), KviStatusBarUpdateIndicator::loadState(), LogFile::LogFile(), KviIrcConnection::loginComplete(), main(), RegistrationWizard::maskChanged(), KviMenuBar::newConnectionToServer(), TipWindow::nextTip(), objects_kvs_fnc_listObjects(), RegisteredUserMaskDialog::okClicked(), DccVoiceThread::openSoundcard(), options_kvs_module_print_pages(), DccChatWindow::ownAction(), DccVideoWindow::ownAction(), KviChannelWindow::ownAction(), KviQueryWindow::ownAction(), DccChatWindow::ownMessage(), DccVideoWindow::ownMessage(), KviChannelWindow::ownMessage(), KviQueryWindow::ownMessage(), KviTopicWidget::paintColoredText(), KviColorWindow::paintEvent(), KviIrcServerParser::parseChannelMode(), KviIrcServerParser::parseCtcpReplyLagcheck(), KviIrcServerParser::parseCtcpRequestAction(), KviIrcServerParser::parseCtcpRequestClientinfo(), KviIrcServerParser::parseCtcpRequestFinger(), KviIrcServerParser::parseCtcpRequestPage(), KviIrcServerParser::parseLiteralJoin(), KviIrcServerParser::parseLiteralMode(), KviIrcServerParser::parseLiteralNotice(), KviIrcServerParser::parseLiteralPrivmsg(), KviIrcServerParser::parseLiteralQuit(), KviIrcServerParser::parseNumeric004(), KviIrcServerParser::parseNumeric005(), KviIrcServerParser::parseNumericEndOfWho(), KviIrcServerParser::parseNumericNames(), DccBroker::passiveVideoExecute(), DccBroker::passiveVoiceExecute(), TipWindow::prevTip(), KviHttpRequest::processData(), KviHttpRequest::processHeader(), KviIrcSocket::proxyHandleHttpFinalReply(), KviIrcSocket::proxyLoginHttp(), KviIrcSocket::proxyLoginV4(), KviConfigurationFile::readKviCStringEntry(), KviModuleExtensionManager::registerExtension(), DccBroker::renameDccSendFile(), ListWindow::requestList(), NotifierWindow::returnPressed(), KviIdentDaemon::run(), KviIrcMessage::safeParam(), KviIrcMessage::safeTrailing(), KviConfigurationFile::save(), KviFile::save(), KviInputHistory::save(), KviMediaManager::save(), KviProxyDataBase::save(), KviStatusBar::save(), OptionsWidget_messageColors::save(), KviStatusBarAwayIndicator::saveState(), KviStatusBarClock::saveState(), KviStatusBarConnectionTimer::saveState(), KviStatusBarUpdateIndicator::saveState(), KviConfigurationFile::setFontProperties(), LinksWindow::showHostPopup(), KviFile::skipFirst(), KviHttpRequest::slotSocketConnected(), splitToArray(), system_kvs_fnc_dbus(), KviLagMeter::timerEvent(), KviIrcConnectionRequestQueue::timerSlot(), KviIrcContextDisplay::tipRequest(), KviChannelWindow::topicSelected(), KviDebugContext::trace(), KviMessageCatalogue::translate(), KviMessageCatalogue::translateToQString(), DccVoiceWindow::updateInfo(), KviChannelWindow::updateModeLabel(), KviUserListView::updateUsersLabel(), KviQString::vsprintf(), KviConfigurationFile::writeEntry(), KviConfigurationFile::writeEntry(), and KviDebugContext::~KviDebugContext().

◆ replaceAll() [1/2]

KviCString & KviCString::replaceAll ( const char * toFind,
const char * str,
bool bCaseS = true )

◆ replaceAll() [2/2]

KviCString & KviCString::replaceAll ( const char c,
const char * str )

◆ right()

KviCString KviCString::right ( int maxLen) const

◆ setLen()

◆ setNum() [1/8]

KviCString & KviCString::setNum ( char num)
inline

References KviCString(), and setNum().

Referenced by setNum().

◆ setNum() [2/8]

KviCString & KviCString::setNum ( int num)
inline

References KviCString(), and setNum().

Referenced by setNum().

◆ setNum() [3/8]

KviCString & KviCString::setNum ( long num)

◆ setNum() [4/8]

KviCString & KviCString::setNum ( short num)
inline

References KviCString(), and setNum().

Referenced by setNum().

◆ setNum() [5/8]

KviCString & KviCString::setNum ( unsigned char num)
inline

References KviCString(), and setNum().

Referenced by setNum().

◆ setNum() [6/8]

KviCString & KviCString::setNum ( unsigned int num)
inline

References KviCString(), and setNum().

Referenced by setNum().

◆ setNum() [7/8]

KviCString & KviCString::setNum ( unsigned long num)

◆ setNum() [8/8]

KviCString & KviCString::setNum ( unsigned short num)
inline

References KviCString(), and setNum().

Referenced by setNum().

◆ setStr()

KviCString & KviCString::setStr ( const char * str,
int len = -1 )

◆ splitToArray()

KviCString ** KviCString::splitToArray ( char sep,
int max,
int * realCount ) const

◆ sprintf()

◆ stripLeft()

KviCString & KviCString::stripLeft ( char c)

◆ stripLeftWhiteSpace()

◆ stripRight()

KviCString & KviCString::stripRight ( char c)

◆ stripRightWhiteSpace()

KviCString & KviCString::stripRightWhiteSpace ( )

◆ stripSpace()

KviCString & KviCString::stripSpace ( )

◆ toChar()

char KviCString::toChar ( bool * bOk = nullptr) const
inline

References toLong().

◆ toInt()

◆ toLong()

long KviCString::toLong ( bool * bOk = nullptr) const

References m_ptr, and p.

Referenced by toChar(), toInt(), toShort(), and toUShort().

◆ toLongExt()

long KviCString::toLongExt ( bool * bOk = nullptr,
int base = 0 )

References m_len, and m_ptr.

◆ toLongLong()

long long KviCString::toLongLong ( bool * bOk = nullptr) const

References m_ptr, and p.

◆ toLower()

void KviCString::toLower ( )

◆ toLowerISO88591()

void KviCString::toLowerISO88591 ( )

References iso88591_toLower_map, m_ptr, and p.

Referenced by lowerISO88591().

◆ toShort()

short KviCString::toShort ( bool * bOk = nullptr) const
inline

References toLong().

◆ toUChar()

unsigned char KviCString::toUChar ( bool * bOk = nullptr) const
inline

References toULong().

◆ toUInt()

◆ toULong()

unsigned long KviCString::toULong ( bool * bOk = nullptr) const

References m_ptr, and p.

Referenced by dcc_module_normalize_target_data(), toUChar(), and toUInt().

◆ toULongLong()

unsigned long long KviCString::toULongLong ( bool * bOk = nullptr) const

References m_ptr, and p.

Referenced by dccModuleParseDccResume().

◆ toUpper()

void KviCString::toUpper ( )

References m_ptr, and p.

Referenced by dccModuleCtcpDccParseRoutine(), and upper().

◆ toUpperISO88591()

void KviCString::toUpperISO88591 ( )

◆ toUShort()

unsigned short KviCString::toUShort ( bool * bOk = nullptr) const
inline

References toLong().

◆ transliterate()

KviCString & KviCString::transliterate ( const char * szToFind,
const char * szReplacement )

References KviCString(), m_ptr, and p.

◆ trim()

◆ upper()

KviCString KviCString::upper ( ) const

References KviCString(), and toUpper().

◆ upperISO88591()

KviCString KviCString::upperISO88591 ( ) const

References KviCString(), and toUpperISO88591().

◆ vsprintf()

KviCString & KviCString::vsprintf ( const char * fmt,
kvi_va_list list )

Member Data Documentation

◆ m_len

◆ m_ptr


The documentation for this class was generated from the following files: