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::KviCString ( )

◆ 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

◆ 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 )

References cutRight(), findFirstIdx(), len(), and m_len.

◆ cutFromLast() [1/2]

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

References cutRight(), findLastIdx(), and m_len.

◆ cutFromLast() [2/2]

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

References cutRight(), findLastIdx(), len(), and m_len.

◆ 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 )

References cutLeft(), findFirstIdx(), and len().

◆ cutToLast() [1/2]

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

◆ cutToLast() [2/2]

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

References cutLeft(), findLastIdx(), and len().

◆ emptyString()

◆ ensureLastCharIs()

void KviCString::ensureLastCharIs ( char ch)
inline

◆ equalsCI() [1/2]

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

References kvi_strEqualCI().

◆ equalsCI() [2/2]

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

References kvi_strEqualCI(), m_len, and m_ptr.

Referenced by KviHttpRequest::processHeader().

◆ equalsCIN()

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

References kvi_strEqualCIN().

◆ equalsCS() [1/2]

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

References kvi_strEqualCS().

◆ equalsCS() [2/2]

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

References kvi_strEqualCS(), m_len, and m_ptr.

◆ equalsCSN()

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

References kvi_strEqualCSN().

◆ 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(), 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().

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(), 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 toLower().

◆ lowerISO88591()

KviCString KviCString::lowerISO88591 ( ) const

References toLowerISO88591().

◆ middle()

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

References KVI_ASSERT, 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

◆ operator+=() [1/4]

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

◆ operator+=() [2/4]

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

◆ operator+=() [3/4]

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

◆ operator+=() [4/4]

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

◆ operator=() [1/5]

KviCString & KviCString::operator= ( char c)

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

◆ 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

Referenced by DccBroker::activeVideoExecute(), DccBroker::activeVoiceExecute(), KviModuleExtensionManager::allocateExtension(), KviModuleExtensionManager::allocateExtension(), KviModuleExtensionManager::allocateExtensionGetDescriptorList(), KviStatusBarUpdateIndicator::binaryDataReceived(), KviLocale::codecForName(), KviIrcMessage::command(), OptionsWidget_identityAdvanced::commit(), DccVideoWindow::connected(), DccVoiceWindow::connected(), DccChatWindow::connectionInProgress(), DccFileTransfer::connectionInProgress(), DccVideoWindow::connectionInProgress(), DccVoiceWindow::connectionInProgress(), MediaTypeTreeWidgetItem::copyData(), 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(), KviIrcMessage::decodeAndSplitPrefix(), 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(), KviIrcMessage::KviIrcMessage(), 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(), KviIrcMessage::messageTags(), DccVideoCodec::name(), DccVoiceCodec::name(), 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::parseMessage(), KviIrcServerParser::parseNumeric004(), KviIrcServerParser::parseNumeric005(), KviIrcServerParser::parseNumericEndOfWho(), KviIrcServerParser::parseNumericNames(), DccBroker::passiveVideoExecute(), DccBroker::passiveVoiceExecute(), KviIrcMessage::prefix(), TipWindow::prevTip(), KviHttpRequest::processData(), KviHttpRequest::processHeader(), KviIrcSocket::proxyHandleHttpFinalReply(), KviIrcSocket::proxyLoginHttp(), KviIrcSocket::proxyLoginV4(), KviConfigurationFile::readKviCStringEntry(), KviModuleExtensionManager::registerExtension(), DccBroker::renameDccSendFile(), ListWindow::requestList(), NotifierWindow::returnPressed(), DccRecvThread::run(), DccSendThread::run(), KviIdentDaemon::run(), KviIrcMessage::safeParam(), KviIrcMessage::safePrefix(), 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(), OptionsWidget_mediaTypes::setLineEdits(), LinksWindow::showHostPopup(), KviFile::skipFirst(), KviHttpRequest::slotSocketConnected(), splitToArray(), DccFileTransfer::startConnection(), system_kvs_fnc_dbus(), KviLagMeter::timerEvent(), KviIrcConnectionRequestQueue::timerSlot(), KviIrcContextDisplay::tipRequest(), DccFileTransfer::tipText(), KviChannelWindow::topicSelected(), KviDebugContext::trace(), KviMessageCatalogue::translate(), KviMessageCatalogue::translateToQString(), DccVoiceWindow::updateInfo(), KviChannelWindow::updateModeLabel(), KviUserListView::updateUsersLabel(), KviQString::vsprintf(), KviConfigurationFile::writeEntry(), KviConfigurationFile::writeEntry(), DccDescriptor::zeroPortRequestTag(), 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()

KviCString & KviCString::setLen ( int len)

◆ setNum() [1/8]

KviCString & KviCString::setNum ( char num)
inline

References setNum().

Referenced by setNum().

◆ setNum() [2/8]

KviCString & KviCString::setNum ( int num)
inline

References setNum().

Referenced by setNum().

◆ setNum() [3/8]

KviCString & KviCString::setNum ( long num)

◆ setNum() [4/8]

KviCString & KviCString::setNum ( short num)
inline

References setNum().

Referenced by setNum().

◆ setNum() [5/8]

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

References setNum().

Referenced by setNum().

◆ setNum() [6/8]

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

References setNum().

Referenced by setNum().

◆ setNum() [7/8]

KviCString & KviCString::setNum ( unsigned long num)

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

◆ setNum() [8/8]

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

References 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

◆ toInt()

◆ toLong()

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

References m_ptr, and p.

◆ 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

◆ toUChar()

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

◆ toUInt()

◆ toULong()

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

References m_ptr, and p.

Referenced by dcc_module_normalize_target_data().

◆ toULongLong()

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

References m_ptr, and p.

Referenced by dccModuleParseDccResume().

◆ toUpper()

void KviCString::toUpper ( )

◆ toUpperISO88591()

void KviCString::toUpperISO88591 ( )

◆ toUShort()

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

◆ transliterate()

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

References m_ptr, and p.

◆ trim()

◆ upper()

KviCString KviCString::upper ( ) const

References toUpper().

◆ upperISO88591()

KviCString KviCString::upperISO88591 ( ) const

References toUpperISO88591().

◆ vsprintf()

Member Data Documentation

◆ m_len

◆ m_ptr


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