PURE API 0.5
PR00F's Ultimate Rendering Engine full documentation
Loading...
Searching...
No Matches
PureHwAudioImpl Class Reference

Detailed Description

Definition at line 24 of file PurehwAudio.cpp.

+ Inheritance diagram for PureHwAudioImpl:

Public Member Functions

CConsole & getConsole () const
 Returns access to console preset with logger module name as this class.
 
void WriteStats ()
 Writes statistics to the console.
 
- Public Member Functions inherited from PureHwAudio
- Public Member Functions inherited from PureHwBase
void Initialize ()
 Initializes the instance.
 
void Deinitialize ()
 Deinitializes the instance.
 
TPureBool isInitialized () const
 Returns whether the instance is successfully initialized.
 

Static Public Member Functions

static PureHwAudioImplget ()
 Gets the singleton instance.
 
static const char * getLoggerModuleName ()
 Returns the logger module name of this class.
 
- Static Public Member Functions inherited from PureHwAudio
static PureHwAudioget ()
 Gets the singleton instance.
 

Private Member Functions

 PureHwAudioImpl ()
 Sets members to default values.
 
 PureHwAudioImpl (const PureHwAudioImpl &)
 
PureHwAudioImploperator= (const PureHwAudioImpl &)
 
virtual ~PureHwAudioImpl ()
 
void PreInitialize ()
 Preinitializes members.
 
TPureBool initializeBase ()
 Does the real initializations.
 
void DeinitializeBase ()
 Does the real deinitialization.
 

Static Private Attributes

static PureHwAudioImpl hwAudioInstance
 

Additional Inherited Members

- Protected Member Functions inherited from PureHwBase
 PureHwBase ()
 Sets members to default values.
 
 PureHwBase (const PureHwBase &)
 
PureHwBaseoperator= (const PureHwBase &)
 
virtual ~PureHwBase ()
 

Constructor & Destructor Documentation

◆ PureHwAudioImpl() [1/2]

PureHwAudioImpl::PureHwAudioImpl ( )
private

Sets members to default values.

Definition at line 120 of file PurehwAudio.cpp.

◆ PureHwAudioImpl() [2/2]

PureHwAudioImpl::PureHwAudioImpl ( const PureHwAudioImpl & )
private

Definition at line 126 of file PurehwAudio.cpp.

◆ ~PureHwAudioImpl()

PureHwAudioImpl::~PureHwAudioImpl ( )
privatevirtual

Definition at line 138 of file PurehwAudio.cpp.

Member Function Documentation

◆ DeinitializeBase()

void PureHwAudioImpl::DeinitializeBase ( )
privatevirtual

Does the real deinitialization.

Implements PureHwBase.

Definition at line 165 of file PurehwAudio.cpp.

◆ get()

PureHwAudioImpl & PureHwAudioImpl::get ( )
static

Gets the singleton instance.

Definition at line 67 of file PurehwAudio.cpp.

◆ getConsole()

CConsole & PureHwAudioImpl::getConsole ( ) const

Returns access to console preset with logger module name as this class.

Intentionally not virtual, so the getConsole() in derived class should hide this instead of overriding.

Returns
Console instance used by this class.

Definition at line 79 of file PurehwAudio.cpp.

◆ getLoggerModuleName()

const char * PureHwAudioImpl::getLoggerModuleName ( )
static

Returns the logger module name of this class.

Intentionally not virtual, so derived class should hide this instead of overriding. Not even private, so user can also access this from outside, for any reason like controlling log filtering per logger module name.

Returns
The logger module name of this class.

Definition at line 92 of file PurehwAudio.cpp.

◆ initializeBase()

TPureBool PureHwAudioImpl::initializeBase ( )
privatevirtual

Does the real initializations.

Does the real initialization.

Implements PureHwBase.

Definition at line 156 of file PurehwAudio.cpp.

◆ operator=()

PureHwAudioImpl & PureHwAudioImpl::operator= ( const PureHwAudioImpl & )
private

Definition at line 132 of file PurehwAudio.cpp.

◆ PreInitialize()

void PureHwAudioImpl::PreInitialize ( )
privatevirtual

Preinitializes members.

Reimplemented from PureHwBase.

Definition at line 147 of file PurehwAudio.cpp.

◆ WriteStats()

void PureHwAudioImpl::WriteStats ( )
virtual

Writes statistics to the console.

Implements PureHwAudio.

Definition at line 101 of file PurehwAudio.cpp.

Member Data Documentation

◆ hwAudioInstance

PureHwAudioImpl PureHwAudioImpl::hwAudioInstance
staticprivate

Definition at line 43 of file PurehwAudio.cpp.


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