20 #ifndef INCLUDED_SW_INC_ACMPLWRD_HXX
21 #define INCLUDED_SW_INC_ACMPLWRD_HXX
28 #include <rtl/ustring.hxx>
45 std::unique_ptr<SwAutoCompleteWord_Impl>
m_pImpl;
53 editeng::SortedAutoCompleteStrings::size_type nWords,
54 sal_uInt16 nMWrdLen );
62 void SetMaxCount( editeng::SortedAutoCompleteStrings::size_type n );
73 bool GetWordsMatching(
const OUString& aMatch, std::vector<OUString>& aWords)
const;
bool InsertWord(const OUString &rWord, SwDoc &rDoc)
void DocumentDying(const SwDoc &rDoc)
std::unique_ptr< SwAutoCompleteWord_Impl > m_pImpl
SwAutoCompleteWord(editeng::SortedAutoCompleteStrings::size_type nWords, sal_uInt16 nMWrdLen)
editeng::SortedAutoCompleteStrings m_WordList
contains extended strings carrying source information
std::deque< SwAutoCompleteString * > SwAutoCompleteStringPtrDeque
void CheckChangedList(const editeng::SortedAutoCompleteStrings &rNewLst)
bool GetWordsMatching(const OUString &aMatch, std::vector< OUString > &aWords) const
Return all words matching a given prefix.
SwAutoCompleteStringPtrDeque m_aLRUList
editeng::SortedAutoCompleteStrings::size_type m_nMaxCount
void SetLockWordLstLocked(bool bFlag)
const editeng::SortedAutoCompleteStrings & GetWordList() const
void SetMinWordLen(sal_uInt16 n)
sal_uInt16 GetMinWordLen() const
bool IsLockWordLstLocked() const
void SetMaxCount(editeng::SortedAutoCompleteStrings::size_type n)
editeng::Trie m_LookupTree