MythTV master
Classes | Typedefs | Enumerations
autoexpire.h File Reference
#include <cstdint>
#include <vector>
#include <QWaitCondition>
#include <QDateTime>
#include <QPointer>
#include <QObject>
#include <QString>
#include <QMutex>
#include <QQueue>
#include <QSet>
#include <QMap>
#include "libmythbase/mthread.h"
Include dependency graph for autoexpire.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ExpireThread
 
class  UpdateEntry
 
class  AutoExpire
 Used to expire recordings to make space for new recordings. More...
 

Typedefs

using pginfolist_t = std::vector< ProgramInfo * >
 
using enclinklist_t = std::vector< EncoderLink * >
 

Enumerations

enum  ExpireMethodType : std::uint16_t {
  emOldestFirst = 1 , emLowestPriorityFirst = 2 , emWeightedTimePriority = 3 , emShortLiveTVPrograms = 10000 ,
  emNormalLiveTVPrograms = 10001 , emOldDeletedPrograms = 10002 , emNormalDeletedPrograms = 10003 , emQuickDeletedPrograms = 10004
}
 

Typedef Documentation

◆ enclinklist_t

using enclinklist_t = std::vector<EncoderLink*>

Definition at line 24 of file autoexpire.h.

◆ pginfolist_t

using pginfolist_t = std::vector<ProgramInfo*>

Definition at line 23 of file autoexpire.h.

Enumeration Type Documentation

◆ ExpireMethodType

Enumerator
emOldestFirst 
emLowestPriorityFirst 
emWeightedTimePriority 
emShortLiveTVPrograms 
emNormalLiveTVPrograms 
emOldDeletedPrograms 
emNormalDeletedPrograms 
emQuickDeletedPrograms 

Definition at line 26 of file autoexpire.h.