lux::AlignedAllocator< T, N > Class Template Reference

#include <memory.h>

List of all members.

Classes

struct  rebind

Public Types

typedef T value_type
typedef std::size_t size_type
typedef std::ptrdiff_t difference_type
typedef T * pointer
typedef const T * const_pointer
typedef T & reference
typedef const T & const_reference

Public Member Functions

 AlignedAllocator () throw ()
template<typename T2 >
 AlignedAllocator (const AlignedAllocator< T2, N > &) throw ()
 ~AlignedAllocator () throw ()
pointer adress (reference r)
const_pointer adress (const_reference r) const
pointer allocate (size_type n)
void deallocate (pointer p, size_type)
void construct (pointer p, const value_type &wert)
void destroy (pointer p)
size_type max_size () const throw ()

Detailed Description

template<typename T, std::size_t N = 16>
class lux::AlignedAllocator< T, N >

Definition at line 58 of file memory.h.


Member Typedef Documentation

template<typename T, std::size_t N = 16>
typedef const T* lux::AlignedAllocator< T, N >::const_pointer

Definition at line 66 of file memory.h.

template<typename T, std::size_t N = 16>
typedef const T& lux::AlignedAllocator< T, N >::const_reference

Definition at line 69 of file memory.h.

template<typename T, std::size_t N = 16>
typedef std::ptrdiff_t lux::AlignedAllocator< T, N >::difference_type

Definition at line 63 of file memory.h.

template<typename T, std::size_t N = 16>
typedef T* lux::AlignedAllocator< T, N >::pointer

Definition at line 65 of file memory.h.

template<typename T, std::size_t N = 16>
typedef T& lux::AlignedAllocator< T, N >::reference

Definition at line 68 of file memory.h.

template<typename T, std::size_t N = 16>
typedef std::size_t lux::AlignedAllocator< T, N >::size_type

Definition at line 62 of file memory.h.

template<typename T, std::size_t N = 16>
typedef T lux::AlignedAllocator< T, N >::value_type

Definition at line 61 of file memory.h.


Constructor & Destructor Documentation

template<typename T, std::size_t N = 16>
lux::AlignedAllocator< T, N >::AlignedAllocator (  )  throw () [inline]

Definition at line 72 of file memory.h.

template<typename T, std::size_t N = 16>
template<typename T2 >
lux::AlignedAllocator< T, N >::AlignedAllocator ( const AlignedAllocator< T2, N > &   )  throw () [inline]

Definition at line 74 of file memory.h.

template<typename T, std::size_t N = 16>
lux::AlignedAllocator< T, N >::~AlignedAllocator (  )  throw () [inline]

Definition at line 76 of file memory.h.


Member Function Documentation

template<typename T, std::size_t N = 16>
const_pointer lux::AlignedAllocator< T, N >::adress ( const_reference  r  )  const [inline]

Definition at line 80 of file memory.h.

template<typename T, std::size_t N = 16>
pointer lux::AlignedAllocator< T, N >::adress ( reference  r  )  [inline]

Definition at line 78 of file memory.h.

template<typename T, std::size_t N = 16>
pointer lux::AlignedAllocator< T, N >::allocate ( size_type  n  )  [inline]

Definition at line 82 of file memory.h.

template<typename T, std::size_t N = 16>
void lux::AlignedAllocator< T, N >::construct ( pointer  p,
const value_type wert 
) [inline]

Definition at line 92 of file memory.h.

template<typename T, std::size_t N = 16>
void lux::AlignedAllocator< T, N >::deallocate ( pointer  p,
size_type   
) [inline]

Definition at line 87 of file memory.h.

References lux::FreeAligned().

template<typename T, std::size_t N = 16>
void lux::AlignedAllocator< T, N >::destroy ( pointer  p  )  [inline]

Definition at line 97 of file memory.h.

template<typename T, std::size_t N = 16>
size_type lux::AlignedAllocator< T, N >::max_size (  )  const throw () [inline]

Definition at line 102 of file memory.h.


The documentation for this class was generated from the following file:
Generated by  doxygen 1.6.2-20100208