Main Page   Groups   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Concepts

itk_simple_alloc< T, Alloc > Class Template Reference

#include <itk_alloc.h>

List of all members.


Detailed Description

template<class T, class Alloc>
class itk_simple_alloc< T, Alloc >

Definition at line 22 of file itk_alloc.h.

Public Types

enum  { chunk = sizeof(value_type)/sizeof(alloc_value_type)+(sizeof(value_type)sizeof(alloc_value_type)>0) }
typedef Alloc::value_type alloc_value_type
typedef T value_type

Static Public Member Functions

static value_typeallocate (void)
static value_typeallocate (vcl_size_t n)
static void deallocate (value_type *p)
static void deallocate (value_type *p, vcl_size_t n)


Member Typedef Documentation

template<class T, class Alloc>
typedef Alloc::value_type itk_simple_alloc< T, Alloc >::alloc_value_type

Definition at line 25 of file itk_alloc.h.

template<class T, class Alloc>
typedef T itk_simple_alloc< T, Alloc >::value_type

Definition at line 26 of file itk_alloc.h.


Member Enumeration Documentation

template<class T, class Alloc>
anonymous enum

Enumerator:
chunk 

Definition at line 29 of file itk_alloc.h.


Member Function Documentation

template<class T, class Alloc>
static value_type* itk_simple_alloc< T, Alloc >::allocate ( void   )  [inline, static]

Definition at line 39 of file itk_alloc.h.

References itk_simple_alloc< T, Alloc >::chunk.

Referenced by itk::hashtable_base< Value, Alloc >::new_node().

template<class T, class Alloc>
static value_type* itk_simple_alloc< T, Alloc >::allocate ( vcl_size_t  n  )  [inline, static]

Definition at line 37 of file itk_alloc.h.

References itk_simple_alloc< T, Alloc >::chunk.

template<class T, class Alloc>
static void itk_simple_alloc< T, Alloc >::deallocate ( value_type p  )  [inline, static]

Definition at line 43 of file itk_alloc.h.

References itk_simple_alloc< T, Alloc >::chunk.

template<class T, class Alloc>
static void itk_simple_alloc< T, Alloc >::deallocate ( value_type p,
vcl_size_t  n 
) [inline, static]

Definition at line 41 of file itk_alloc.h.

References itk_simple_alloc< T, Alloc >::chunk.

Referenced by itk::hashtable_base< Value, Alloc >::delete_node(), and itk::hashtable_base< Value, Alloc >::new_node().


The documentation for this class was generated from the following file:
Generated at Thu Nov 6 01:07:40 2008 for ITK by doxygen 1.5.1 written by Dimitri van Heesch, © 1997-2000