dmlite
0.6
|
#include <poolcontainer.h>
Public Member Functions | |
virtual | ~PoolElementFactory () |
Destructor. | |
virtual E | create ()=0 |
Creates an element. | |
virtual void | destroy (E)=0 |
Destroys an element. | |
virtual bool | isValid (E)=0 |
Check it is still valid. |
Classes implementing this interface creates the actual element since the pool is agnosstic
virtual dmlite::PoolElementFactory< E >::~PoolElementFactory | ( | ) | [inline, virtual] |
Destructor.
virtual E dmlite::PoolElementFactory< E >::create | ( | ) | [pure virtual] |
Creates an element.
virtual void dmlite::PoolElementFactory< E >::destroy | ( | E | ) | [pure virtual] |
Destroys an element.
virtual bool dmlite::PoolElementFactory< E >::isValid | ( | E | ) | [pure virtual] |
Check it is still valid.