#include <fix_alloc.hpp>
Открытые статические члены | |
| void * | alloc () |
| выделяет память размера SIZE | |
| void | free (void *ptr) |
| освобождает ранее выделенную память | |
Закрытые статические данные | |
| void * | head |
| определение статического члена void_alloc::head | |
Его назначение состоит в выделении блоков памяти размера SIZE, в результате чего все объекты T одинакового (после округления до sizeof(void*)) размера будут использовать один и тот же список свободных кусков.
См. определение в файле fix_alloc.hpp строка 39
|
|||||||||
|
выделяет память размера SIZE
См. определение в файле fix_alloc.hpp строка 45 Перекрестные ссылки fixed_alloc_private::get_mem(). Используется в fixed_alloc< T >::alloc().
|
|
||||||||||
|
освобождает ранее выделенную память
См. определение в файле fix_alloc.hpp строка 56 Используется в fixed_alloc< T >::free().
00057 {
00058 *(void**)ptr=head;
00059 head=ptr;
00060 }
|
|
|||||
|
определение статического члена void_alloc::head
См. определение в файле fix_alloc.hpp строка 65 |
1.3