PGE API 0.4
PR00F's Game Engine full documentation
Loading...
Searching...
No Matches
PgeObjectPoolBase Class Referenceabstract

Base class for pool only to have a non-template base so we can use it as non-void pointer in PgePooledObject. More...

Detailed Description

Base class for pool only to have a non-template base so we can use it as non-void pointer in PgePooledObject.

Definition at line 31 of file PgeObjectPool.h.

#include <PgeObjectPool.h>

+ Inheritance diagram for PgeObjectPoolBase:

Public Member Functions

 PgeObjectPoolBase ()=default
 
virtual ~PgeObjectPoolBase ()=default
 
 PgeObjectPoolBase (const PgeObjectPoolBase &)=default
 
PgeObjectPoolBaseoperator= (const PgeObjectPoolBase &)=default
 
 PgeObjectPoolBase (PgeObjectPoolBase &&)=default
 
PgeObjectPoolBaseoperator= (PgeObjectPoolBase &&)=default
 
virtual void remove (PgePooledObject &ptr)=0
 

Constructor & Destructor Documentation

◆ PgeObjectPoolBase() [1/3]

PgeObjectPoolBase::PgeObjectPoolBase ( )
default

◆ ~PgeObjectPoolBase()

virtual PgeObjectPoolBase::~PgeObjectPoolBase ( )
virtualdefault

◆ PgeObjectPoolBase() [2/3]

PgeObjectPoolBase::PgeObjectPoolBase ( const PgeObjectPoolBase & )
default

◆ PgeObjectPoolBase() [3/3]

PgeObjectPoolBase::PgeObjectPoolBase ( PgeObjectPoolBase && )
default

Member Function Documentation

◆ operator=() [1/2]

PgeObjectPoolBase & PgeObjectPoolBase::operator= ( const PgeObjectPoolBase & )
default

◆ operator=() [2/2]

PgeObjectPoolBase & PgeObjectPoolBase::operator= ( PgeObjectPoolBase && )
default

◆ remove()

virtual void PgeObjectPoolBase::remove ( PgePooledObject & ptr)
pure virtual

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