vdr 2.7.7
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 550 of file tools.h.

Constructor & Destructor Documentation

◆ cListGarbageCollector()

cListGarbageCollector::cListGarbageCollector ( void )

Definition at line 2115 of file tools.c.

References lastPut, and objects.

◆ ~cListGarbageCollector()

cListGarbageCollector::~cListGarbageCollector ( )

Definition at line 2121 of file tools.c.

References esyslog, and objects.

Member Function Documentation

◆ Purge()

void cListGarbageCollector::Purge ( bool Force = false)

Definition at line 2136 of file tools.c.

References lastPut, LIST_GARBAGE_COLLECTOR_TIMEOUT, mutex, and objects.

◆ Put()

void cListGarbageCollector::Put ( cListObject * Object)

Definition at line 2127 of file tools.c.

References lastPut, mutex, cListObject::next, and objects.

Member Data Documentation

◆ lastPut

time_t cListGarbageCollector::lastPut
private

Definition at line 554 of file tools.h.

Referenced by cListGarbageCollector(), Purge(), and Put().

◆ mutex

cMutex cListGarbageCollector::mutex
private

Definition at line 552 of file tools.h.

Referenced by Purge(), and Put().

◆ objects

cListObject* cListGarbageCollector::objects
private

Definition at line 553 of file tools.h.

Referenced by cListGarbageCollector(), Purge(), Put(), and ~cListGarbageCollector().


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