LibreOffice Module sw (master) 1
|
T should be a subclass of SwHash. More...
#include <calc.hxx>
Public Member Functions | |
SwHashTable (size_t nSize) | |
std::unique_ptr< T > & | operator[] (size_t idx) |
std::unique_ptr< T > const & | operator[] (size_t idx) const |
void | resize (size_t nSize) |
T * | Find (std::u16string_view aStr, sal_uInt32 *pPos=nullptr) const |
Private Attributes | |
std::vector< std::unique_ptr< T > > | m_aData |
T should be a subclass of SwHash.
|
inline |
Definition at line 158 of file calc.hxx.
References SAL_MAX_UINT32.
|
inline |
Definition at line 166 of file calc.hxx.
References aStr, sw::proofreadingiterator::get(), SwHashTable< T >::m_aData, n, and SAL_MAX_UINT32.
Referenced by SwEditShell::Calculate(), sw::DocumentFieldsManager::FieldsToExpand(), SwDocUpdateField::InsertFieldType(), LookString(), SwDocUpdateField::RemoveFieldType(), sw::DocumentFieldsManager::UpdateExpFieldsImpl(), SwCalc::VarChange(), and SwCalc::VarLook().
|
inline |
Definition at line 162 of file calc.hxx.
References idx, and SwHashTable< T >::m_aData.
|
inline |
Definition at line 163 of file calc.hxx.
References idx, and SwHashTable< T >::m_aData.
|
inline |
Definition at line 164 of file calc.hxx.
References SwHashTable< T >::m_aData.
Referenced by sw::DocumentFieldsManager::FieldsToExpand().
|
private |
Definition at line 156 of file calc.hxx.
Referenced by SwHashTable< T >::Find(), SwHashTable< T >::operator[](), and SwHashTable< T >::resize().