LibreOffice Module sc (master) 1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
sc::SharedStringPoolPurge Class Reference

#include <sharedstringpoolpurge.hxx>

Collaboration diagram for sc::SharedStringPoolPurge:
[legend]

Public Member Functions

 SharedStringPoolPurge ()
 
 ~SharedStringPoolPurge ()
 
void delayedPurge (const std::shared_ptr< svl::SharedStringPool > &pool)
 

Private Member Functions

void cleanup ()
 
 DECL_LINK (timerHandler, Timer *, void)
 

Private Attributes

std::vector< std::shared_ptr< svl::SharedStringPool > > mPoolsToPurge
 
Timer mTimer
 

Detailed Description

Definition at line 32 of file sharedstringpoolpurge.hxx.

Constructor & Destructor Documentation

◆ SharedStringPoolPurge()

sc::SharedStringPoolPurge::SharedStringPoolPurge ( )

◆ ~SharedStringPoolPurge()

sc::SharedStringPoolPurge::~SharedStringPoolPurge ( )

Definition at line 27 of file sharedstringpoolpurge.cxx.

References cleanup().

Member Function Documentation

◆ cleanup()

void sc::SharedStringPoolPurge::cleanup ( )
private

Definition at line 39 of file sharedstringpoolpurge.cxx.

References mPoolsToPurge.

Referenced by ~SharedStringPoolPurge().

◆ DECL_LINK()

sc::SharedStringPoolPurge::DECL_LINK ( timerHandler  ,
Timer ,
void   
)
private

◆ delayedPurge()

void sc::SharedStringPoolPurge::delayedPurge ( const std::shared_ptr< svl::SharedStringPool > &  pool)

Definition at line 29 of file sharedstringpoolpurge.cxx.

References mPoolsToPurge, mTimer, and Timer::Start().

Referenced by ScDocument::~ScDocument().

Member Data Documentation

◆ mPoolsToPurge

std::vector<std::shared_ptr<svl::SharedStringPool> > sc::SharedStringPoolPurge::mPoolsToPurge
private

Definition at line 41 of file sharedstringpoolpurge.hxx.

Referenced by cleanup(), and delayedPurge().

◆ mTimer

Timer sc::SharedStringPoolPurge::mTimer
private

Definition at line 42 of file sharedstringpoolpurge.hxx.

Referenced by delayedPurge(), and SharedStringPoolPurge().


The documentation for this class was generated from the following files: