MythTV  master
Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | List of all members
CleanupHooks Class Reference

#include <cleanup.h>

Collaboration diagram for CleanupHooks:
Collaboration graph
[legend]

Public Member Functions

void addHook (CleanupProc *clean_proc)
 
void removeHook (CleanupProc *clean_proc)
 
void cleanup ()
 

Static Public Member Functions

static CleanupHooksgetInstance ()
 

Private Member Functions

 CleanupHooks ()
 
 ~CleanupHooks ()
 

Private Attributes

class CleanupHooksImpm_imp {nullptr}
 

Detailed Description

Definition at line 13 of file cleanup.h.

Constructor & Destructor Documentation

◆ CleanupHooks()

CleanupHooks::CleanupHooks ( )
private

Definition at line 68 of file cleanup.cpp.

Referenced by getInstance().

◆ ~CleanupHooks()

CleanupHooks::~CleanupHooks ( )
private

Definition at line 73 of file cleanup.cpp.

Member Function Documentation

◆ getInstance()

CleanupHooks * CleanupHooks::getInstance ( )
static

◆ addHook()

void CleanupHooks::addHook ( CleanupProc clean_proc)

Definition at line 51 of file cleanup.cpp.

Referenced by SimpleCleanup< MultiValueImp >::SimpleCleanup().

◆ removeHook()

void CleanupHooks::removeHook ( CleanupProc clean_proc)

Definition at line 56 of file cleanup.cpp.

Referenced by SimpleCleanup< MultiValueImp >::~SimpleCleanup().

◆ cleanup()

void CleanupHooks::cleanup ( )

Definition at line 61 of file cleanup.cpp.

Member Data Documentation

◆ m_imp

class CleanupHooksImp* CleanupHooks::m_imp {nullptr}
private

Definition at line 26 of file cleanup.h.

Referenced by addHook(), cleanup(), CleanupHooks(), removeHook(), and ~CleanupHooks().


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