20 : mTimer(
"SharedStringPoolPurge")
41 for (std::shared_ptr<svl::SharedStringPool>& pool :
mPoolsToPurge)
43 if (pool.use_count() > 1)
void SetPriority(TaskPriority ePriority)
void SetTimeout(sal_uInt64 nTimeoutMs)
void SetInvokeHandler(const Link< Timer *, void > &rLink)
virtual void Start(bool bStartTimer=true) override
void delayedPurge(const std::shared_ptr< svl::SharedStringPool > &pool)
std::vector< std::shared_ptr< svl::SharedStringPool > > mPoolsToPurge
#define LINK(Instance, Class, Member)
tDoubleVectorPair cleanup(const css::uno::Sequence< double > &rXValues, const css::uno::Sequence< double > &rYValues, Pred aPred)
CAUTION! The following defines must be in the same namespace as the respective type.
IMPL_LINK_NOARG(SharedStringPoolPurge, timerHandler, Timer *, void)