KVIrc 5.2.0
Developer APIs
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
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]

void KviCString::append ( const KviCString str)

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

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

◆ cut()

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

◆ cutFromFirst() [1/2]

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

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

KviCString & KviCString::cutLeft ( int  len)

◆ cutRight()

KviCString & KviCString::cutRight ( int  len)

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

KviCString & KviCString::emptyString ( )
static

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

int KviCString::findFirstIdx ( char  c) const

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

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

◆ hasData()

bool KviCString::hasData ( ) const
inline

◆ hasNonWhiteSpaceData()

bool KviCString::hasNonWhiteSpaceData ( ) const

References m_ptr.

◆ hexDecode() [1/2]

KviCString & KviCString::hexDecode ( )
inline

References hexDecode().

Referenced by hexDecode().

◆ hexDecode() [2/2]

KviCString & KviCString::hexDecode ( const char *  pFrom)

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

bool KviCString::isEmpty ( ) const
inline

◆ isNum()

bool KviCString::isNum ( ) const

References m_ptr, and p.

◆ isUnsignedNum()

bool KviCString::isUnsignedNum ( ) const

◆ joinFromArray()

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

References append(), and setLen().

◆ lastCharIs()

bool KviCString::lastCharIs ( char  ch) const
inline

◆ left()

KviCString KviCString::left ( int  maxLen) const

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

int KviCString::len ( ) const
inline

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

void KviCString::prepend ( const KviCString str)

◆ ptr()

char * KviCString::ptr ( ) const
inline

Referenced by DccBroker::activeVideoExecute(), DccBroker::activeVoiceExecute(), KviModuleExtensionManager::allocateExtension(), KviModuleExtensionManager::allocateExtension(), KviModuleExtensionManager::allocateExtensionGetDescriptorList(), 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(), KviStatusBar::load(), KviProxyDataBase::load(), KviMediaManager::load(), KviInputHistory::load(), KviMessageCatalogue::load(), KviFile::load(), LogFile::LogFile(), KviIrcConnection::loginComplete(), main(), RegistrationWizard::maskChanged(), KviIrcMessage::messageTags(), DccVoiceCodec::name(), DccVideoCodec::name(), KviMenuBar::newConnectionToServer(), TipWindow::nextTip(), objects_kvs_fnc_listObjects(), RegisteredUserMaskDialog::okClicked(), DccVoiceThread::openSoundcard(), options_kvs_module_print_pages(), KviChannelWindow::ownAction(), KviQueryWindow::ownAction(), DccChatWindow::ownAction(), DccVideoWindow::ownAction(), KviChannelWindow::ownMessage(), KviQueryWindow::ownMessage(), DccChatWindow::ownMessage(), DccVideoWindow::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(), KviIrcServerParser::parseNumericWhoReply(), 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(), DccSendThread::run(), DccRecvThread::run(), KviIdentDaemon::run(), KviIrcMessage::safeParam(), KviIrcMessage::safePrefix(), KviIrcMessage::safeTrailing(), KviConfigurationFile::save(), KviStatusBar::save(), OptionsWidget_messageColors::save(), KviFile::save(), KviProxyDataBase::save(), KviMediaManager::save(), KviInputHistory::save(), 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()

KviCString & KviCString::sprintf ( const char *  fmt,
  ... 
)

◆ stripLeft()

KviCString & KviCString::stripLeft ( char  c)

◆ stripLeftWhiteSpace()

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

int KviCString::toInt ( bool *  bOk = nullptr) const
inline

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

unsigned int KviCString::toUInt ( bool *  bOk = nullptr) const
inline

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

KviCString & KviCString::trim ( )

◆ upper()

KviCString KviCString::upper ( ) const

References toUpper().

◆ upperISO88591()

KviCString KviCString::upperISO88591 ( ) const

References toUpperISO88591().

◆ vsprintf()

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

Member Data Documentation

◆ m_len

int KviCString::m_len

◆ m_ptr

char* KviCString::m_ptr

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