CHROMA
Public Member Functions | Static Public Member Functions | Private Attributes | List of all members
Chroma::Private::LifetimeTracker Class Referenceabstract

#include <singleton.h>

Inheritance diagram for Chroma::Private::LifetimeTracker:
Chroma::Private::ConcreteLifetimeTracker< T, Destroyer >

Public Member Functions

 LifetimeTracker (unsigned int x)
 
virtual ~LifetimeTracker ()=0
 

Static Public Member Functions

static bool Compare (const LifetimeTracker *lhs, const LifetimeTracker *rhs)
 

Private Attributes

unsigned int longevity_
 

Detailed Description

Definition at line 74 of file singleton.h.

Constructor & Destructor Documentation

◆ LifetimeTracker()

Chroma::Private::LifetimeTracker::LifetimeTracker ( unsigned int  x)
inline

Definition at line 77 of file singleton.h.

◆ ~LifetimeTracker()

Chroma::Private::LifetimeTracker::~LifetimeTracker ( )
inlinepure virtual

Definition at line 93 of file singleton.h.

Member Function Documentation

◆ Compare()

static bool Chroma::Private::LifetimeTracker::Compare ( const LifetimeTracker lhs,
const LifetimeTracker rhs 
)
inlinestatic

Definition at line 82 of file singleton.h.

References longevity_.

Referenced by Chroma::SetLongevity().

Member Data Documentation

◆ longevity_

unsigned int Chroma::Private::LifetimeTracker::longevity_
private

Definition at line 89 of file singleton.h.

Referenced by Compare().


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