Blender V2.61 - r43446
Classes | Public Types | Public Member Functions | Friends

btAlignedAllocator< T, Alignment > Class Template Reference

#include <btAlignedAllocator.h>

List of all members.

Classes

struct  rebind

Public Types

typedef const T * const_pointer
typedef const T & const_reference
typedef T * pointer
typedef T & reference
typedef T value_type

Public Member Functions

 btAlignedAllocator ()
template<typename Other >
 btAlignedAllocator (const btAlignedAllocator< Other, Alignment > &)
pointer address (reference ref) const
const_pointer address (const_reference ref) const
pointer allocate (size_type n, const_pointer *hint=0)
void construct (pointer ptr, const value_type &value)
void deallocate (pointer ptr)
void destroy (pointer ptr)
template<typename O >
self_typeoperator= (const btAlignedAllocator< O, Alignment > &)

Friends

bool operator== (const self_type &, const self_type &)

Detailed Description

template<typename T, unsigned Alignment>
class btAlignedAllocator< T, Alignment >

The btAlignedAllocator is a portable class for aligned memory allocations. Default implementations for unaligned and aligned allocations can be overridden by a custom allocator using btAlignedAllocSetCustom and btAlignedAllocSetCustomAligned.

Definition at line 61 of file btAlignedAllocator.h.


Member Typedef Documentation

template<typename T, unsigned Alignment>
typedef const T* btAlignedAllocator< T, Alignment >::const_pointer

Definition at line 76 of file btAlignedAllocator.h.

template<typename T, unsigned Alignment>
typedef const T& btAlignedAllocator< T, Alignment >::const_reference

Definition at line 77 of file btAlignedAllocator.h.

template<typename T, unsigned Alignment>
typedef T* btAlignedAllocator< T, Alignment >::pointer

Definition at line 78 of file btAlignedAllocator.h.

template<typename T, unsigned Alignment>
typedef T& btAlignedAllocator< T, Alignment >::reference

Definition at line 79 of file btAlignedAllocator.h.

template<typename T, unsigned Alignment>
typedef T btAlignedAllocator< T, Alignment >::value_type

Definition at line 80 of file btAlignedAllocator.h.


Constructor & Destructor Documentation

template<typename T, unsigned Alignment>
btAlignedAllocator< T, Alignment >::btAlignedAllocator ( ) [inline]

Definition at line 68 of file btAlignedAllocator.h.

template<typename T, unsigned Alignment>
template<typename Other >
btAlignedAllocator< T, Alignment >::btAlignedAllocator ( const btAlignedAllocator< Other, Alignment > &  ) [inline]

Definition at line 74 of file btAlignedAllocator.h.


Member Function Documentation

template<typename T, unsigned Alignment>
pointer btAlignedAllocator< T, Alignment >::address ( reference  ref) const [inline]

Definition at line 82 of file btAlignedAllocator.h.

template<typename T, unsigned Alignment>
const_pointer btAlignedAllocator< T, Alignment >::address ( const_reference  ref) const [inline]

Definition at line 83 of file btAlignedAllocator.h.

template<typename T, unsigned Alignment>
pointer btAlignedAllocator< T, Alignment >::allocate ( size_type  n,
const_pointer hint = 0 
) [inline]

Definition at line 84 of file btAlignedAllocator.h.

Referenced by btAlignedObjectArray< Material * >::allocate().

template<typename T, unsigned Alignment>
void btAlignedAllocator< T, Alignment >::construct ( pointer  ptr,
const value_type value 
) [inline]

Definition at line 88 of file btAlignedAllocator.h.

template<typename T, unsigned Alignment>
void btAlignedAllocator< T, Alignment >::deallocate ( pointer  ptr) [inline]

Definition at line 89 of file btAlignedAllocator.h.

Referenced by btAlignedObjectArray< Material * >::deallocate().

template<typename T, unsigned Alignment>
void btAlignedAllocator< T, Alignment >::destroy ( pointer  ptr) [inline]

Definition at line 92 of file btAlignedAllocator.h.

template<typename T, unsigned Alignment>
template<typename O >
self_type& btAlignedAllocator< T, Alignment >::operator= ( const btAlignedAllocator< O, Alignment > &  ) [inline]

Definition at line 99 of file btAlignedAllocator.h.


Friends And Related Function Documentation

template<typename T, unsigned Alignment>
bool operator== ( const self_type ,
const self_type  
) [friend]

Definition at line 101 of file btAlignedAllocator.h.


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