![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
Class template pool_allocatorBoost , Boost.Pool , Header <boost/pool/poolfwd.hpp>
|
![]() | Note |
---|---|
Базовыйsingleton_pool, используемый этим распределителем, конструирует экземпляр пула, которыйникогда не освобождается. Это означает, что память, выделенная распределителем, может по-прежнему использоваться после завершения main(), но может означать, что некоторые программы проверки памяти будут жаловаться на утечки. |
pool_allocator
public
construct/copy/destructpool_allocator();>
В результате построения базового<singleton_pool
>МФФ по умолчанию экземпляр этого распределителя строится во время глобальной инициализации (требуется для обеспечения построения<singleton_pool
>МФФ экземпляр этого распределителя строится во время глобальной инициализации). Билет No 2359 для полного объяснения по адресуhttp://svn.boost.org/trac/boost/ticket/2359.
template<typenameU> pool_allocator(constpool_allocator<U,UserAllocator,Mutex,NextSize,MaxSize>&);>
В результате построения базового<singleton_pool
>по умолчанию это требуется для обеспечения построения<singleton_pool
>IFF экземпляра этого распределителя, построенного во время глобальной инициализации. См. билет No 2359 для полного объяснения по адресуhttp://svn.boost.org/trac/boost/ticket/2359
pool_allocator
public member functionsbooloperator==(constpool_allocator&)const;>
booloperator!=(constpool_allocator&)const;>
pool_allocator
public static functionsstaticpointeraddress(referencer);>
staticconst_pointeraddress(const_references);>
staticsize_typemax_size();>
staticvoidconstruct(constpointerptr,constvalue_type&t);>
staticvoiddestroy(constpointerptr);>
staticpointerallocate(constsize_typen);>
staticpointerallocate(constsize_typen,constvoid*const);>
выделяют n байтов
Параметры: |
|
staticvoiddeallocate(constpointerptr,constsize_typen);>
Выделить n байтов из ptr
Параметры: |
<n > | количество байтов для размещения. |
< | Место для размещения. |
Статья Class template pool_allocator раздела Boost.Pool Header <boost/pool/poolfwd.hpp> может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
:: Главная :: Header <boost/pool/poolfwd.hpp> ::
реклама |