|
void | free (Abstract *obj) |
| Free an object for reuse.
|
|
void | free (void *obj) |
| Free an object for reuse.
|
|
void | clear () |
| Clear/delete all objects owned by this factory.
|
|
void | reset () |
| Reset this factory.
|
|
Abstract * | getInstance () |
| Get a pointer to instance of objects served by this factory.
|
|
| Factory (const string &name) |
|
void | setFastDelete () |
|
void | setMaxIncrementCount (int maxCount) |
|
int | getMaxIncrementCount () const |
|
int | getCurrentSize () const |
|
int | getCurrentCount () const |
|
void | setName (const string &newName) |
| Set the name of the object.
|
|
const string & | getName () const |
| Get the name of the object.
|
|
bool | isName (const string &aName) const |
| Determine whether name equals given name.
|
|
|
static StiFactory * | myInstance () |
|
static void | Free (void *obj) |
| Free an object for reuse.
|
|
|
| BFactory (const string &name) |
|
| Named (const string &aName=" ") |
| Only derived class are Named.
|
|
int | fMaxCount |
|
int | fCurCount |
|
int | fUseCount |
|
int | fFastDel |
|
int | fInstCount |
|
int | fFreeCount |
|
string | _name |
|
static double | fgTotal =0 |
|
template<class Concrete, class Abstract>
class StiFactory< Concrete, Abstract >
Definition at line 49 of file StiFactory.h.
The documentation for this class was generated from the following file: