cocos2d-x  2.2.3-gd2.113-rev1ec524e
Loading...
Searching...
No Matches
MemPoolT< SIZE > Class Template Reference

#include <tinyxml2.h>

Inheritance diagram for MemPoolT< SIZE >:
[legend]
Collaboration diagram for MemPoolT< SIZE >:
[legend]

Public Types

enum  { COUNT = 1024/SIZE }
 

Public Member Functions

 MemPoolT ()
 
 ~MemPoolT ()
 
virtual int ItemSize () const
 
int CurrentAllocs () const
 
virtual void * Alloc ()
 
virtual void Free (void *mem)
 
void Trace (const char *name)
 
void SetTracked ()
 
int Untracked () const
 
- Public Member Functions inherited from MemPool
 MemPool ()
 
virtual ~MemPool ()
 
virtual int ItemSize () const =0
 
virtual void * Alloc ()=0
 
virtual void Free (void *)=0
 
virtual void SetTracked ()=0
 

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
COUNT 

Constructor & Destructor Documentation

◆ MemPoolT()

MemPoolT ( )
inline

◆ ~MemPoolT()

~MemPoolT ( )
inline

Member Function Documentation

◆ Alloc()

virtual void * Alloc ( )
inlinevirtual

Implements MemPool.

◆ CurrentAllocs()

int CurrentAllocs ( ) const
inline

◆ Free()

virtual void Free ( void *  mem)
inlinevirtual

Implements MemPool.

◆ ItemSize()

virtual int ItemSize ( ) const
inlinevirtual

Implements MemPool.

◆ SetTracked()

void SetTracked ( )
inlinevirtual

Implements MemPool.

◆ Trace()

void Trace ( const char *  name)
inline

◆ Untracked()

int Untracked ( ) const
inline

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