GaloisRuntime::MM::ExternRefGaloisAllocator< Ty, AllocTy > 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 >
 ExternRefGaloisAllocator (const ExternRefGaloisAllocator< U, AllocTy > &rhs) throw ()
 ExternRefGaloisAllocator (AllocTy *a) throw ()
pointer allocate (int x)
void deallocate (pointer ptr, size_type x)
template<typename TyC >
void construct (pointer ptr, const TyC &val)
void destroy (pointer ptr)
size_type max_size () const throw ()

Public Attributes

AllocTy * Alloc

template<typename Ty, typename AllocTy>
class GaloisRuntime::MM::ExternRefGaloisAllocator< Ty, AllocTy >


Member Typedef Documentation

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

Constructor & Destructor Documentation

template<typename Ty, typename AllocTy>
template<class U >
GaloisRuntime::MM::ExternRefGaloisAllocator< Ty, AllocTy >::ExternRefGaloisAllocator ( const ExternRefGaloisAllocator< U, AllocTy > &  rhs  )  throw () [inline]
template<typename Ty, typename AllocTy>
GaloisRuntime::MM::ExternRefGaloisAllocator< Ty, AllocTy >::ExternRefGaloisAllocator ( AllocTy *  a  )  throw () [inline, explicit]

Member Function Documentation

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

Member Data Documentation

template<typename Ty, typename AllocTy>
AllocTy* GaloisRuntime::MM::ExternRefGaloisAllocator< Ty, AllocTy >::Alloc

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