#include <gul_types.h>
Public Types | |
typedef T | value_type |
typedef size_t | size_type |
typedef ptrdiff_t | difference_type |
typedef T * | pointer |
typedef const T * | const_pointer |
typedef T & | reference |
typedef const T & | const_reference |
Public Methods | |
pointer | address (reference r) const |
const_pointer | address (const_reference r) const |
poolalloc () throw () | |
template<class U> | poolalloc (const poolalloc< U > &) throw () |
~poolalloc () throw () | |
pointer | allocate (size_type n, const void *h=0) |
void | deallocate (pointer p, size_type n) |
void | construct (pointer p, const T &val) |
void | destroy (pointer p) |
size_type | max_size () const throw () |
|
Definition at line 1880 of file gul_types.h. Referenced by address(). |
|
Definition at line 1882 of file gul_types.h. Referenced by address(). |
|
Definition at line 1878 of file gul_types.h. |
|
Definition at line 1879 of file gul_types.h. Referenced by address(), construct(), deallocate(), destroy(), and ~poolalloc(). |
|
Definition at line 1881 of file gul_types.h. Referenced by address(). |
|
Definition at line 1877 of file gul_types.h. Referenced by deallocate(), max_size(), and ~poolalloc(). |
|
Definition at line 1876 of file gul_types.h. |
|
Definition at line 1887 of file gul_types.h.
01887 { } |
|
Definition at line 1888 of file gul_types.h.
01888 { } |
|
Definition at line 1889 of file gul_types.h. References pointer, and size_type.
01889 { } |
|
Definition at line 1885 of file gul_types.h. References const_pointer, and const_reference.
01885 { return &r; } |
|
Definition at line 1884 of file gul_types.h. References pointer, and reference.
01884 { return &r; } |
|
|
|
Definition at line 1894 of file gul_types.h. References pointer.
01894 { new(p) T(val); } |
|
Definition at line 1929 of file gul_types.h. References pointer, gust::PreferPoolFree(), and size_type.
01930 { 01931 gust::PreferPoolFree( p, n*sizeof(T) ); 01932 } |
|
Definition at line 1895 of file gul_types.h. References pointer.
01895 { p->~T(); } |
|
Definition at line 1896 of file gul_types.h. References size_type.
01896 { return ((size_t)-1); } |