#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
1.3