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

Detailed Description

Definition at line 23 of file PurehwBase.cpp.

Public Member Functions

CConsole & getConsole () const
 Returns access to console preset with logger module name as this class.
 
virtual ~PurehwBaseImpl ()
 
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 const char * getLoggerModuleName ()
 Returns the logger module name of this class.
 

Private Member Functions

 PurehwBaseImpl (PureHwBase *parent)
 Sets members to default values.
 
 PurehwBaseImpl (const PurehwBaseImpl &)
 
PurehwBaseImploperator= (const PurehwBaseImpl &)
 

Private Attributes

TPureBool bInitialized
 Is the instance initialized? False by default.
 
PureHwBase_parent
 

Friends

class PureHwBase
 

Constructor & Destructor Documentation

◆ ~PurehwBaseImpl()

PureHwBase::PurehwBaseImpl::~PurehwBaseImpl ( )
virtual

Definition at line 176 of file PurehwBase.cpp.

◆ PurehwBaseImpl() [1/2]

PureHwBase::PurehwBaseImpl::PurehwBaseImpl ( PureHwBase * parent)
explicitprivate

Sets members to default values.

Parameters
parentPublic class instance owning this pimpl object.

Definition at line 154 of file PurehwBase.cpp.

◆ PurehwBaseImpl() [2/2]

PureHwBase::PurehwBaseImpl::PurehwBaseImpl ( const PurehwBaseImpl & )
private

Definition at line 164 of file PurehwBase.cpp.

Member Function Documentation

◆ Deinitialize()

void PureHwBase::PurehwBaseImpl::Deinitialize ( )

Deinitializes the instance.

Definition at line 122 of file PurehwBase.cpp.

◆ getConsole()

CConsole & PureHwBase::PurehwBaseImpl::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 71 of file PurehwBase.cpp.

◆ getLoggerModuleName()

const char * PureHwBase::PurehwBaseImpl::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 84 of file PurehwBase.cpp.

◆ Initialize()

void PureHwBase::PurehwBaseImpl::Initialize ( )

Initializes the instance.

Definition at line 93 of file PurehwBase.cpp.

◆ isInitialized()

TPureBool PureHwBase::PurehwBaseImpl::isInitialized ( ) const

Returns whether the instance is successfully initialized.

Definition at line 136 of file PurehwBase.cpp.

◆ operator=()

PureHwBase::PurehwBaseImpl & PureHwBase::PurehwBaseImpl::operator= ( const PurehwBaseImpl & )
private

Definition at line 170 of file PurehwBase.cpp.

Friends And Related Symbol Documentation

◆ PureHwBase

friend class PureHwBase
friend

Definition at line 57 of file PurehwBase.cpp.

Member Data Documentation

◆ _parent

PureHwBase* PureHwBase::PurehwBaseImpl::_parent
private

Definition at line 49 of file PurehwBase.cpp.

◆ bInitialized

TPureBool PureHwBase::PurehwBaseImpl::bInitialized
private

Is the instance initialized? False by default.

Will be true if initializeBase() of descendant class succeeds. Will be false again if Deinitialize() gets called.

Definition at line 45 of file PurehwBase.cpp.


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