Home | Namespaces | Hierarchy | Alphabetical List | Class list | Files | Namespace Members | Class members | File members | Tutorials
Public Member Functions | Protected Member Functions | List of all members
irr::core::irrAllocator< T > Class Template Reference

Very simple allocator implementation, containers using it can be used across dll boundaries. More...

#include <irrAllocator.h>

Public Member Functions

T * allocate (size_t cnt)
 Allocate memory for an array of objects. More...
 
void construct (T *ptr, const T &e)
 Construct an element. More...
 
void deallocate (T *ptr)
 Deallocate memory for an array of objects. More...
 
void destruct (T *ptr)
 Destruct an element. More...
 
virtual ~irrAllocator ()
 Destructor. More...
 

Protected Member Functions

virtual void internal_delete (void *ptr)
 
virtual void * internal_new (size_t cnt)
 

Detailed Description

template<typename T>
class irr::core::irrAllocator< T >

Very simple allocator implementation, containers using it can be used across dll boundaries.

Definition at line 25 of file irrAllocator.h.

Constructor & Destructor Documentation

template<typename T>
virtual irr::core::irrAllocator< T >::~irrAllocator ( )
inlinevirtual

Destructor.

Definition at line 30 of file irrAllocator.h.

Member Function Documentation

template<typename T>
T* irr::core::irrAllocator< T >::allocate ( size_t  cnt)
inline
template<typename T>
void irr::core::irrAllocator< T >::construct ( T *  ptr,
const T &  e 
)
inline
template<typename T>
void irr::core::irrAllocator< T >::deallocate ( T *  ptr)
inline
template<typename T>
void irr::core::irrAllocator< T >::destruct ( T *  ptr)
inline
template<typename T>
virtual void irr::core::irrAllocator< T >::internal_delete ( void *  ptr)
inlineprotectedvirtual

Definition at line 63 of file irrAllocator.h.

Referenced by irr::core::irrAllocator< u16 >::deallocate().

template<typename T>
virtual void* irr::core::irrAllocator< T >::internal_new ( size_t  cnt)
inlineprotectedvirtual

Definition at line 58 of file irrAllocator.h.

Referenced by irr::core::irrAllocator< u16 >::allocate().


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

The Irrlicht Engine
The Irrlicht Engine Documentation © 2003-2010 by Nikolaus Gebhardt. Generated by Doxygen (1.8.9.1)