Richard Boegli's CnC_Generals_Zero_Hour Fork WIP
This is documentation of Richard Boegil's Zero Hour Fork
 
Loading...
Searching...
No Matches
MemoryPoolObjectHolder Class Reference

#include <GameMemory.h>

Public Member Functions

 MemoryPoolObjectHolder (MemoryPoolObject *mpo=NULL)
 
void hold (MemoryPoolObject *mpo)
 
void release ()
 
 ~MemoryPoolObjectHolder ()
 

Detailed Description

A simple utility class to ensure exception safety; this holds a MemoryPoolObject and deletes it in its destructor. Especially useful for iterators!

Definition at line 746 of file GameMemory.h.

Constructor & Destructor Documentation

◆ MemoryPoolObjectHolder()

MemoryPoolObjectHolder::MemoryPoolObjectHolder ( MemoryPoolObject * mpo = NULL)
inline

Definition at line 751 of file GameMemory.h.

◆ ~MemoryPoolObjectHolder()

MemoryPoolObjectHolder::~MemoryPoolObjectHolder ( )
inline

Definition at line 754 of file GameMemory.h.

Member Function Documentation

◆ hold()

void MemoryPoolObjectHolder::hold ( MemoryPoolObject * mpo)
inline

Definition at line 752 of file GameMemory.h.

◆ release()

void MemoryPoolObjectHolder::release ( )
inline

Definition at line 753 of file GameMemory.h.


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