![]() |
![]() ![]() ![]() ![]() |
![]() |
Class template fast_pool_allocatorBoost , Boost.Pool , Header <boost/pool/poolfwd.hpp>
|
|||||||||
![]() | Note |
|---|---|
Базовыйsingleton_pool, используемый этим распределителем, конструирует экземпляр пула, которыйникогда не освобождается. Это означает, что память, выделенная распределителем, может по-прежнему использоваться после завершения main(), но может означать, что некоторые программы проверки памяти будут жаловаться на утечки. |
fast_pool_allocator
public
construct/copy/destructfast_pool_allocator;
Обеспечивает построение базовогоsingleton_poolIFF экземпляр этого распределителя строится в ходе глобальной инициализации. См. билет No 2359 для полного объяснения по адресуhttp://svn.boost.org/trac/boost/ticket/2359.
template<typenameU> fast_pool_allocator(constfast_pool_allocator<U,UserAllocator,Mutex,NextSize,MaxSize>&);
Обеспечивает построение лежащего в основеsingleton_poolIFF экземпляра этого распределителя, построенного во время глобальной инициализации. Билет No 2359 для полного объяснения по адресуhttp://svn.boost.org/trac/boost/ticket/2359.
fast_pool_allocator public member functionsvoidbuildconstpointerptr,constvalue_type&t;
voiddestroy(constpointerptr);
Уничтожьте ptr с помощью деструктора.
boolоператор==constfast_pool_allocator&]const;
boolоператор!=constconstfast_pool_allocator&]const;
fast_pool_allocator public static functionsстатическийуказательадресссылкаr];
статическийconst_pointerадресconst_reference;
статическийразмер_типмаксимальный_размер;
статическийуказательвыделяютконстразмер_типn];
staticpointerallocate(constsize_typen,constvoid*const);
Выделить память.
staticpointerallocate();
Выделить память.
staticvoiddeallocate(constpointerptr,constsize_typen);
Распределите память.
статическийпустотныйделлокатконстуказательptr;
деллокат/свободный
Статья Class template fast_pool_allocator раздела Boost.Pool Header <boost/pool/poolfwd.hpp> может быть полезна для разработчиков на c++ и boost.
:: Главная :: Header <boost/pool/poolfwd.hpp> ::
реклама |