TwiceAsNice  2019-02-18
Public Member Functions | Static Public Member Functions | Static Protected Attributes | Static Private Member Functions | List of all members
Nice::AppTerminateObject Class Referenceabstract

#include <TerminateObjects.h>

Inheritance diagram for Nice::AppTerminateObject:
Inheritance graph
Collaboration diagram for Nice::AppTerminateObject:
Collaboration graph

Public Member Functions

virtual void terminate ()=0
 
virtual void abort ()=0
 
virtual void terminate ()=0
 
virtual void abort ()=0
 

Static Public Member Functions

static void add (const AppTerminateObjectPtr &_c)
 
static void remove (const AppTerminateObjectPtr &_c)
 
static void terminateAll ()
 
static void abortAll ()
 
static void add (const AppTerminateObjectPtr &_c)
 
static void remove (const AppTerminateObjectPtr &_c)
 
static void terminateAll ()
 
static void abortAll ()
 

Static Protected Attributes

static Nice::AppTerminateObjectLists_appTerminateObjects = 0
 
static Nice::Mutex s_mutex
 

Static Private Member Functions

static void initialize ()
 
static void initialize ()
 

Member Function Documentation

◆ abort() [1/2]

virtual void Nice::AppTerminateObject::abort ( )
pure virtual

◆ abort() [2/2]

virtual void Nice::AppTerminateObject::abort ( )
pure virtual

◆ abortAll() [1/2]

static void Nice::AppTerminateObject::abortAll ( )
static

◆ abortAll() [2/2]

void Nice::AppTerminateObject::abortAll ( )
static

◆ add() [1/2]

void Nice::AppTerminateObject::add ( const AppTerminateObjectPtr _c)
static

◆ add() [2/2]

static void Nice::AppTerminateObject::add ( const AppTerminateObjectPtr _c)
static

◆ initialize() [1/2]

static void Nice::AppTerminateObject::initialize ( )
staticprivate

◆ initialize() [2/2]

void Nice::AppTerminateObject::initialize ( )
staticprivate

◆ remove() [1/2]

static void Nice::AppTerminateObject::remove ( const AppTerminateObjectPtr _c)
static

◆ remove() [2/2]

void Nice::AppTerminateObject::remove ( const AppTerminateObjectPtr _c)
static

◆ terminate() [1/2]

virtual void Nice::AppTerminateObject::terminate ( )
pure virtual

◆ terminate() [2/2]

virtual void Nice::AppTerminateObject::terminate ( )
pure virtual

◆ terminateAll() [1/2]

void Nice::AppTerminateObject::terminateAll ( )
static

◆ terminateAll() [2/2]

static void Nice::AppTerminateObject::terminateAll ( )
static

Member Data Documentation

◆ s_appTerminateObjects

static Nice::AppTerminateObjectList * Nice::AppTerminateObject::s_appTerminateObjects = 0
staticprotected

◆ s_mutex

static Nice::Mutex Nice::AppTerminateObject::s_mutex
staticprotected

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