diff options
author | Luboš Luňák <l.lunak@collabora.com> | 2021-11-23 14:05:20 +0100 |
---|---|---|
committer | Luboš Luňák <l.lunak@collabora.com> | 2021-11-23 16:07:53 +0100 |
commit | 3f66e00c937f787129bac034798b74d5b72ef76f (patch) | |
tree | 541448c193ae04518ad2ae417641a81d83e78614 /svl | |
parent | a884f0596cf4d519f2e8e75737a108d134185f9b (diff) |
make a bunch of svl::SharedString functions inline
They are tiny and they are used in performance-critical parts
of Calc.
Change-Id: If227b11ac7929dd1369545a590d8ef1a977185f4
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/125698
Tested-by: Jenkins
Reviewed-by: Luboš Luňák <l.lunak@collabora.com>
Diffstat (limited to 'svl')
-rw-r--r-- | svl/source/misc/sharedstring.cxx | 83 |
1 files changed, 0 insertions, 83 deletions
diff --git a/svl/source/misc/sharedstring.cxx b/svl/source/misc/sharedstring.cxx index d3b2cac051ce..e1f2d4feed0f 100644 --- a/svl/source/misc/sharedstring.cxx +++ b/svl/source/misc/sharedstring.cxx @@ -22,44 +22,6 @@ const SharedString & SharedString::getEmptyString() return EMPTY_SHARED_STRING; } -SharedString::SharedString() : mpData(nullptr), mpDataIgnoreCase(nullptr) {} - -SharedString::SharedString( rtl_uString* pData, rtl_uString* pDataIgnoreCase ) : - mpData(pData), mpDataIgnoreCase(pDataIgnoreCase) -{ - if (mpData) - rtl_uString_acquire(mpData); - if (mpDataIgnoreCase) - rtl_uString_acquire(mpDataIgnoreCase); -} - -SharedString::SharedString( const OUString& rStr ) : mpData(rStr.pData), mpDataIgnoreCase(nullptr) -{ - rtl_uString_acquire(mpData); -} - -SharedString::SharedString( const SharedString& r ) : mpData(r.mpData), mpDataIgnoreCase(r.mpDataIgnoreCase) -{ - if (mpData) - rtl_uString_acquire(mpData); - if (mpDataIgnoreCase) - rtl_uString_acquire(mpDataIgnoreCase); -} - -SharedString::SharedString(SharedString&& r) noexcept : mpData(r.mpData), mpDataIgnoreCase(r.mpDataIgnoreCase) -{ - r.mpData = nullptr; - r.mpDataIgnoreCase = nullptr; -} - -SharedString::~SharedString() -{ - if (mpData) - rtl_uString_release(mpData); - if (mpDataIgnoreCase) - rtl_uString_release(mpDataIgnoreCase); -} - SharedString& SharedString::operator= ( const SharedString& r ) { if(this == &r) @@ -118,51 +80,6 @@ bool SharedString::operator== ( const SharedString& r ) const return !r.mpData; } -bool SharedString::operator!= ( const SharedString& r ) const -{ - return !operator== (r); -} - -OUString SharedString::getString() const -{ - return mpData ? OUString(mpData) : OUString(); -} - -rtl_uString* SharedString::getData() -{ - return mpData; -} - -const rtl_uString* SharedString::getData() const -{ - return mpData; -} - -rtl_uString* SharedString::getDataIgnoreCase() -{ - return mpDataIgnoreCase; -} - -const rtl_uString* SharedString::getDataIgnoreCase() const -{ - return mpDataIgnoreCase; -} - -bool SharedString::isValid() const -{ - return mpData != nullptr; -} - -bool SharedString::isEmpty() const -{ - return mpData == nullptr || mpData->length == 0; -} - -sal_Int32 SharedString::getLength() const -{ - return mpData ? mpData->length : 0; -} - } /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ |