VirtualBox

Ignore:
Timestamp:
Apr 4, 2011 1:16:09 PM (14 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
70949
Message:

iprt::MiniString -> RTCString.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Runtime/common/string/ministring.cpp

    r36508 r36527  
    3333*******************************************************************************/
    3434#include <iprt/cpp/ministring.h>
    35 using namespace iprt;
    3635
    3736
     
    3938*   Global Variables                                                           *
    4039*******************************************************************************/
    41 const size_t MiniString::npos = ~(size_t)0;
     40const size_t RTCString::npos = ~(size_t)0;
     41
    4242
    4343/*******************************************************************************
     
    4848
    4949
    50 MiniString &MiniString::printf(const char *pszFormat, ...)
     50RTCString &RTCString::printf(const char *pszFormat, ...)
    5151{
    5252    va_list va;
     
    5858
    5959/**
    60  * Callback used with RTStrFormatV by MiniString::printfV.
     60 * Callback used with RTStrFormatV by RTCString::printfV.
    6161 *
    6262 * @returns The number of bytes added (not used).
     
    6767 */
    6868/*static*/ DECLCALLBACK(size_t)
    69 MiniString::printfOutputCallback(void *pvArg, const char *pachChars, size_t cbChars)
    70 {
    71     MiniString *pThis = (MiniString *)pvArg;
     69RTCString::printfOutputCallback(void *pvArg, const char *pachChars, size_t cbChars)
     70{
     71    RTCString *pThis = (RTCString *)pvArg;
    7272    if (cbChars)
    7373    {
     
    9494}
    9595
    96 MiniString &MiniString::printfV(const char *pszFormat, va_list va)
     96RTCString &RTCString::printfV(const char *pszFormat, va_list va)
    9797{
    9898    cleanup();
     
    101101}
    102102
    103 MiniString &MiniString::append(const MiniString &that)
     103RTCString &RTCString::append(const RTCString &that)
    104104{
    105105    size_t cchThat = that.length();
     
    125125}
    126126
    127 MiniString &MiniString::append(const char *pszThat)
     127RTCString &RTCString::append(const char *pszThat)
    128128{
    129129    size_t cchThat = strlen(pszThat);
     
    149149}
    150150
    151 MiniString& MiniString::append(char ch)
     151RTCString& RTCString::append(char ch)
    152152{
    153153    Assert((unsigned char)ch < 0x80);                  /* Don't create invalid UTF-8. */
     
    170170}
    171171
    172 MiniString &MiniString::appendCodePoint(RTUNICP uc)
     172RTCString &RTCString::appendCodePoint(RTUNICP uc)
    173173{
    174174    /*
     
    176176     */
    177177    if (uc < 0x80)
    178         return MiniString::append((char)uc);
     178        return RTCString::append((char)uc);
    179179
    180180    /*
     
    200200}
    201201
    202 size_t MiniString::find(const char *pcszFind, size_t pos /*= 0*/) const
     202size_t RTCString::find(const char *pcszFind, size_t pos /*= 0*/) const
    203203{
    204204    const char *pszThis, *p;
     
    213213}
    214214
    215 void MiniString::findReplace(char cFind, char cReplace)
     215void RTCString::findReplace(char cFind, char cReplace)
    216216{
    217217    for (size_t i = 0; i < length(); ++i)
     
    223223}
    224224
    225 MiniString MiniString::substrCP(size_t pos /*= 0*/, size_t n /*= npos*/) const
    226 {
    227     MiniString ret;
     225RTCString RTCString::substrCP(size_t pos /*= 0*/, size_t n /*= npos*/) const
     226{
     227    RTCString ret;
    228228
    229229    if (n)
     
    271271}
    272272
    273 bool MiniString::endsWith(const MiniString &that, CaseSensitivity cs /*= CaseSensitive*/) const
     273bool RTCString::endsWith(const RTCString &that, CaseSensitivity cs /*= CaseSensitive*/) const
    274274{
    275275    size_t l1 = length();
     
    289289}
    290290
    291 bool MiniString::startsWith(const MiniString &that, CaseSensitivity cs /*= CaseSensitive*/) const
     291bool RTCString::startsWith(const RTCString &that, CaseSensitivity cs /*= CaseSensitive*/) const
    292292{
    293293    size_t l1 = length();
     
    304304}
    305305
    306 bool MiniString::contains(const MiniString &that, CaseSensitivity cs /*= CaseSensitive*/) const
     306bool RTCString::contains(const RTCString &that, CaseSensitivity cs /*= CaseSensitive*/) const
    307307{
    308308    /** @todo r-bird: Not checking for NULL strings like startsWith does (and
     
    313313}
    314314
    315 int MiniString::toInt(uint64_t &i) const
     315int RTCString::toInt(uint64_t &i) const
    316316{
    317317    if (!m_psz)
     
    320320}
    321321
    322 int MiniString::toInt(uint32_t &i) const
     322int RTCString::toInt(uint32_t &i) const
    323323{
    324324    if (!m_psz)
     
    327327}
    328328
    329 iprt::list<iprt::MiniString, iprt::MiniString *>
    330 MiniString::split(const iprt::MiniString &a_rstrSep, SplitMode mode /* = RemoveEmptyParts */)
    331 {
    332     iprt::list<iprt::MiniString> strRet;
     329iprt::list<RTCString, RTCString *>
     330RTCString::split(const RTCString &a_rstrSep, SplitMode mode /* = RemoveEmptyParts */)
     331{
     332    iprt::list<RTCString> strRet;
    333333    if (!m_psz)
    334334        return strRet;
    335335    if (a_rstrSep.isEmpty())
    336336    {
    337         strRet.append(iprt::MiniString(m_psz));
     337        strRet.append(RTCString(m_psz));
    338338        return strRet;
    339339    }
     
    346346        if (!pszNext)
    347347        {
    348             strRet.append(iprt::MiniString(pszTmp, cch));
     348            strRet.append(RTCString(pszTmp, cch));
    349349            break;
    350350        }
     
    352352        if (   cchNext > 0
    353353            || mode == KeepEmptyParts)
    354             strRet.append(iprt::MiniString(pszTmp, cchNext));
     354            strRet.append(RTCString(pszTmp, cchNext));
    355355        pszTmp += cchNext + a_rstrSep.length();
    356356        cch    -= cchNext + a_rstrSep.length();
     
    361361
    362362/* static */
    363 iprt::MiniString
    364 MiniString::join(const iprt::list<iprt::MiniString, iprt::MiniString*> &a_rList,
    365                  const iprt::MiniString &a_rstrSep /* = "" */)
    366 {
    367     MiniString strRet;
     363RTCString
     364RTCString::join(const iprt::list<RTCString, RTCString*> &a_rList,
     365                 const RTCString &a_rstrSep /* = "" */)
     366{
     367    RTCString strRet;
    368368    if (a_rList.size() > 1)
    369369    {
     
    376376}
    377377
    378 const iprt::MiniString operator+(const iprt::MiniString &a_rStr1, const iprt::MiniString &a_rStr2)
    379 {
    380     iprt::MiniString strRet(a_rStr1);
     378const RTCString operator+(const RTCString &a_rStr1, const RTCString &a_rStr2)
     379{
     380    RTCString strRet(a_rStr1);
    381381    strRet += a_rStr2;
    382382    return strRet;
    383383}
    384384
    385 const iprt::MiniString operator+(const iprt::MiniString &a_rStr1, const char *a_pszStr2)
    386 {
    387     iprt::MiniString strRet(a_rStr1);
     385const RTCString operator+(const RTCString &a_rStr1, const char *a_pszStr2)
     386{
     387    RTCString strRet(a_rStr1);
    388388    strRet += a_pszStr2;
    389389    return strRet;
    390390}
    391391
    392 const iprt::MiniString operator+(const char *a_psz1, const iprt::MiniString &a_rStr2)
    393 {
    394     iprt::MiniString strRet(a_psz1);
     392const RTCString operator+(const char *a_psz1, const RTCString &a_rStr2)
     393{
     394    RTCString strRet(a_psz1);
    395395    strRet += a_rStr2;
    396396    return strRet;
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette