Fawkes API
Fawkes Development Version
|
Chunk lists as stored in BlackBoard shared memory segment. More...
#include <memory_manager.h>
Public Attributes | |
chunk_list_t * | next |
offset to next element in list More... | |
void * | ptr |
pointer to data memory More... | |
unsigned int | size |
total size of chunk, including overhanging bytes, excluding header More... | |
unsigned int | overhang |
number of overhanging bytes in this chunk More... | |
Chunk lists as stored in BlackBoard shared memory segment.
The data segment of a chunk follows directly after the header. So if c is a chunk_list_t pointer to a chunk then the data segment of that chunk can be accessed via (char *)c + sizeof(chunk_list_t).
Definition at line 42 of file memory_manager.h.
chunk_list_t* fawkes::chunk_list_t::next |
offset to next element in list
Definition at line 43 of file memory_manager.h.
Referenced by fawkes::BlackBoardMemoryManager::allocated_size(), fawkes::BlackBoardMemoryManager::BlackBoardMemoryManager(), fawkes::BlackBoardMemoryManager::check(), fawkes::BlackBoardMemoryManager::free_size(), fawkes::BlackBoardMemoryManager::overhang_size(), and fawkes::BlackBoardMemoryManager::~BlackBoardMemoryManager().
unsigned int fawkes::chunk_list_t::overhang |
number of overhanging bytes in this chunk
Definition at line 47 of file memory_manager.h.
Referenced by fawkes::BlackBoardMemoryManager::BlackBoardMemoryManager(), fawkes::BlackBoardMemoryManager::free(), fawkes::BlackBoardMemoryManager::overhang_size(), and fawkes::BlackBoardMemoryManager::~BlackBoardMemoryManager().
void* fawkes::chunk_list_t::ptr |
pointer to data memory
Definition at line 44 of file memory_manager.h.
Referenced by fawkes::BlackBoardMemoryManager::BlackBoardMemoryManager(), fawkes::BlackBoardMemoryManager::check(), fawkes::BlackBoardMemoryManager::overhang_size(), and fawkes::BlackBoardMemoryManager::~BlackBoardMemoryManager().
unsigned int fawkes::chunk_list_t::size |
total size of chunk, including overhanging bytes, excluding header
Definition at line 45 of file memory_manager.h.
Referenced by fawkes::BlackBoardMemoryManager::allocated_size(), fawkes::BlackBoardMemoryManager::BlackBoardMemoryManager(), fawkes::BlackBoardMemoryManager::check(), fawkes::BlackBoardMemoryManager::free_size(), fawkes::BlackBoardMemoryManager::max_allocated_size(), fawkes::BlackBoardMemoryManager::max_free_size(), fawkes::BlackBoardMemoryManager::overhang_size(), and fawkes::BlackBoardMemoryManager::~BlackBoardMemoryManager().