GaloisRuntime::MM::FSBGaloisAllocator< Ty > Class Template Reference

#include <mem.h>

List of all members.

Classes

struct  rebind

Public Types

typedef size_t size_type
typedef ptrdiff_t difference_type
typedef Ty * pointer
typedef const Ty * const_pointer
typedef Ty & reference
typedef const Ty & const_reference
typedef Ty value_type

Public Member Functions

pointer address (reference val) const
const_pointer address (const_reference val) const
template<class U >
 FSBGaloisAllocator (const FSBGaloisAllocator< U > &) throw ()
 FSBGaloisAllocator () throw ()
pointer allocate (int x)
void deallocate (pointer ptr, size_type)
template<typename TyC >
void construct (pointer ptr, const TyC &val)
void destroy (pointer ptr)
size_type max_size () const throw ()
bool operator!= (const FSBGaloisAllocator &rhs) const

Private Attributes

FixedSizeAllocator Alloc

template<typename Ty>
class GaloisRuntime::MM::FSBGaloisAllocator< Ty >


Member Typedef Documentation

template<typename Ty>
typedef const Ty* GaloisRuntime::MM::FSBGaloisAllocator< Ty >::const_pointer
template<typename Ty>
typedef const Ty& GaloisRuntime::MM::FSBGaloisAllocator< Ty >::const_reference
template<typename Ty>
typedef ptrdiff_t GaloisRuntime::MM::FSBGaloisAllocator< Ty >::difference_type
template<typename Ty>
typedef Ty* GaloisRuntime::MM::FSBGaloisAllocator< Ty >::pointer
template<typename Ty>
typedef Ty& GaloisRuntime::MM::FSBGaloisAllocator< Ty >::reference
template<typename Ty>
typedef size_t GaloisRuntime::MM::FSBGaloisAllocator< Ty >::size_type
template<typename Ty>
typedef Ty GaloisRuntime::MM::FSBGaloisAllocator< Ty >::value_type

Constructor & Destructor Documentation

template<typename Ty>
template<class U >
GaloisRuntime::MM::FSBGaloisAllocator< Ty >::FSBGaloisAllocator ( const FSBGaloisAllocator< U > &   )  throw () [inline]
template<typename Ty>
GaloisRuntime::MM::FSBGaloisAllocator< Ty >::FSBGaloisAllocator (  )  throw () [inline]

Member Function Documentation

template<typename Ty>
const_pointer GaloisRuntime::MM::FSBGaloisAllocator< Ty >::address ( const_reference  val  )  const [inline]
template<typename Ty>
pointer GaloisRuntime::MM::FSBGaloisAllocator< Ty >::address ( reference  val  )  const [inline]
template<typename Ty>
pointer GaloisRuntime::MM::FSBGaloisAllocator< Ty >::allocate ( int  x  )  [inline]
template<typename Ty>
template<typename TyC >
void GaloisRuntime::MM::FSBGaloisAllocator< Ty >::construct ( pointer  ptr,
const TyC &  val 
) [inline]
template<typename Ty>
void GaloisRuntime::MM::FSBGaloisAllocator< Ty >::deallocate ( pointer  ptr,
size_type   
) [inline]
template<typename Ty>
void GaloisRuntime::MM::FSBGaloisAllocator< Ty >::destroy ( pointer  ptr  )  [inline]
template<typename Ty>
size_type GaloisRuntime::MM::FSBGaloisAllocator< Ty >::max_size (  )  const throw () [inline]
template<typename Ty>
bool GaloisRuntime::MM::FSBGaloisAllocator< Ty >::operator!= ( const FSBGaloisAllocator< Ty > &  rhs  )  const [inline]

Member Data Documentation

template<typename Ty>
FixedSizeAllocator GaloisRuntime::MM::FSBGaloisAllocator< Ty >::Alloc [private]

The documentation for this class was generated from the following file:
Generated on Tue Aug 2 11:51:30 2011 for Galois by  doxygen 1.6.3