vdr  2.4.0
Public Member Functions | Private Attributes | List of all members
cListGarbageCollector Class Reference

#include <tools.h>

Public Member Functions

 cListGarbageCollector (void)
 
 ~cListGarbageCollector ()
 
void Put (cListObject *Object)
 
void Purge (bool Force=false)
 

Private Attributes

cMutex mutex
 
cListObjectobjects
 
time_t lastPut
 

Detailed Description

Definition at line 513 of file tools.h.

Constructor & Destructor Documentation

cListGarbageCollector::cListGarbageCollector ( void  )

Definition at line 2090 of file tools.c.

cListGarbageCollector::~cListGarbageCollector ( )

Definition at line 2096 of file tools.c.

References esyslog.

Member Function Documentation

void cListGarbageCollector::Purge ( bool  Force = false)

Definition at line 2111 of file tools.c.

References LIST_GARBAGE_COLLECTOR_TIMEOUT.

Referenced by main().

void cListGarbageCollector::Put ( cListObject Object)

Definition at line 2102 of file tools.c.

References cListObject::next.

Referenced by cListBase::Del().

Member Data Documentation

time_t cListGarbageCollector::lastPut
private

Definition at line 517 of file tools.h.

cMutex cListGarbageCollector::mutex
private

Definition at line 515 of file tools.h.

cListObject* cListGarbageCollector::objects
private

Definition at line 516 of file tools.h.


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