#include <HdrHeap.h>
Inherits RefCountObj.

Public Member Functions | |
| virtual void | free () |
| char * | allocate (int nbytes) |
| char * | expand (char *ptr, int old_size, int new_size) |
| int | space_avail () |
| bool | contains (const char *str) const |
Data Fields | |
| uint32_t | m_heap_size |
| char * | m_free_start |
| uint32_t | m_free_size |
Definition at line 158 of file HdrHeap.h.
| char * HdrStrHeap::allocate | ( | int | nbytes | ) |
Definition at line 1150 of file HdrHeap.cc.
References m_free_size, and m_free_start.
| bool HdrStrHeap::contains | ( | const char * | str | ) | const [inline] |
Definition at line 172 of file HdrHeap.h.
References m_heap_size, and STR_HEAP_HDR_SIZE.
| char * HdrStrHeap::expand | ( | char * | ptr, | |
| int | old_size, | |||
| int | new_size | |||
| ) |
Definition at line 1170 of file HdrHeap.cc.
References ink_assert, m_free_size, m_free_start, m_heap_size, and STR_HEAP_HDR_SIZE.
| void HdrStrHeap::free | ( | void | ) | [virtual] |
Reimplemented from RefCountObj.
Definition at line 1135 of file HdrHeap.cc.
References ats_free(), HDR_STR_HEAP_DEFAULT_SIZE, m_heap_size, strHeapAllocator, this_thread(), and THREAD_FREE.
| int HdrStrHeap::space_avail | ( | ) |
| uint32_t HdrStrHeap::m_free_size |
Definition at line 170 of file HdrHeap.h.
Referenced by allocate(), and expand().
| char* HdrStrHeap::m_free_start |
Definition at line 169 of file HdrHeap.h.
Referenced by allocate(), and expand().
| uint32_t HdrStrHeap::m_heap_size |
Definition at line 168 of file HdrHeap.h.
Referenced by contains(), expand(), and free().
1.7.1