20 #ifndef INCLUDED_SC_INC_USERLIST_HXX
21 #define INCLUDED_SC_INC_USERLIST_HXX
25 #include <rtl/ustring.hxx>
40 SubStr(
const OUString& rReal,
const OUString& rUpper);
48 SAL_DLLPRIVATE
void InitTokens();
57 size_t GetSubCount()
const;
58 bool GetSubIndex(
const OUString& rSubStr, sal_uInt16& rIndex,
bool& bMatchCase)
const;
59 OUString GetSubStr(sal_uInt16 nIndex)
const;
60 sal_Int32
Compare(
const OUString& rSubStr1,
const OUString& rSubStr2)
const;
61 sal_Int32 ICompare(
const OUString& rSubStr1,
const OUString& rSubStr2)
const;
69 typedef std::vector<std::unique_ptr<ScUserListData>>
DataType;
81 bool HasEntry(std::u16string_view rStr)
const;
90 const_iterator
begin()
const;
94 void erase(
const iterator& itr);
bool operator==(const XclFontData &rLeft, const XclFontData &rRight)
DataType::const_iterator const_iterator
Collection of user-defined sort lists.
bool operator!=(const XclExpString &rLeft, const XclExpString &rRight)
std::vector< std::unique_ptr< ScUserListData > > DataType
void SetString(SwCursor &rCursor, const OUString &rString)
Stores individual user-defined sort list.
enumrange< T >::Iterator begin(enumrange< T >)
const OUString & GetString() const
static short Compare(const OUString &sInput1, const OUString &sInput2, const bool bCaseSens, const ScUserListData *pData, const CollatorWrapper *pCW)
Naturally compares two given strings.
DataType::iterator iterator
SubStringsType maSubStrings
std::vector< SubStr > SubStringsType