Soar Kernel
9.3.2 08-06-12
|
#include <soar_module.h>
Data Structures | |
struct | rebind |
Public Types | |
typedef const T * | const_pointer |
typedef const T & | const_reference |
typedef ptrdiff_t | difference_type |
typedef T * | pointer |
typedef T & | reference |
typedef size_t | size_type |
typedef T | value_type |
Public Member Functions | |
const_pointer | address (const_reference r) const |
pointer | address (reference r) const |
pointer | allocate (size_type n, const void *=0) |
void | construct (pointer p, const_reference val) |
void | deallocate (void *p, size_type n) |
void | destroy (pointer p) |
agent * | get_agent () const |
size_type | max_size () const |
soar_memory_pool_allocator (agent *new_agent) | |
soar_memory_pool_allocator (const soar_memory_pool_allocator &obj) | |
template<class _other > | |
soar_memory_pool_allocator (const soar_memory_pool_allocator< _other > &other) |
Private Member Functions | |
soar_memory_pool_allocator () |
Private Attributes | |
memory_pool * | mem_pool |
agent * | my_agent |
size_type | size |
Definition at line 928 of file soar_module.h.
typedef const T* soar_module::soar_memory_pool_allocator< T >::const_pointer |
Definition at line 936 of file soar_module.h.
typedef const T& soar_module::soar_memory_pool_allocator< T >::const_reference |
Definition at line 939 of file soar_module.h.
typedef ptrdiff_t soar_module::soar_memory_pool_allocator< T >::difference_type |
Definition at line 933 of file soar_module.h.
typedef T* soar_module::soar_memory_pool_allocator< T >::pointer |
Definition at line 935 of file soar_module.h.
typedef T& soar_module::soar_memory_pool_allocator< T >::reference |
Definition at line 938 of file soar_module.h.
typedef size_t soar_module::soar_memory_pool_allocator< T >::size_type |
Definition at line 932 of file soar_module.h.
typedef T soar_module::soar_memory_pool_allocator< T >::value_type |
Definition at line 931 of file soar_module.h.
|
inline |
Definition at line 944 of file soar_module.h.
|
inline |
Definition at line 950 of file soar_module.h.
|
inline |
Definition at line 957 of file soar_module.h.
|
inlineprivate |
Definition at line 1043 of file soar_module.h.
|
inline |
Definition at line 1021 of file soar_module.h.
|
inline |
Definition at line 1026 of file soar_module.h.
|
inline |
Definition at line 964 of file soar_module.h.
References soar_module::get_memory_pool(), soar_module::soar_memory_pool_allocator< T >::mem_pool, soar_module::soar_memory_pool_allocator< T >::my_agent, and soar_module::soar_memory_pool_allocator< T >::size.
|
inline |
Definition at line 1006 of file soar_module.h.
|
inline |
Definition at line 983 of file soar_module.h.
References soar_module::get_memory_pool(), soar_module::soar_memory_pool_allocator< T >::mem_pool, soar_module::soar_memory_pool_allocator< T >::my_agent, and soar_module::soar_memory_pool_allocator< T >::size.
|
inline |
Definition at line 1011 of file soar_module.h.
|
inline |
Definition at line 942 of file soar_module.h.
References soar_module::soar_memory_pool_allocator< T >::my_agent.
|
inline |
Definition at line 1016 of file soar_module.h.
|
private |
Definition at line 1040 of file soar_module.h.
Referenced by soar_module::soar_memory_pool_allocator< T >::allocate(), and soar_module::soar_memory_pool_allocator< T >::deallocate().
|
private |
Definition at line 1039 of file soar_module.h.
Referenced by soar_module::soar_memory_pool_allocator< T >::allocate(), soar_module::soar_memory_pool_allocator< T >::deallocate(), and soar_module::soar_memory_pool_allocator< T >::get_agent().
|
private |
Definition at line 1041 of file soar_module.h.
Referenced by soar_module::soar_memory_pool_allocator< T >::allocate(), and soar_module::soar_memory_pool_allocator< T >::deallocate().