Class template basic_managed_external_buffer
boost::interprocess::basic_managed_external_buffer
Synopsis
Description
Базовая память пользователя называется классом создания объектов. Наследует все основные функциональные возможности от basic_managed_memory_impl
basic_managed_external_buffer
public
construct/copy/destruct
- <
basic_managed_external_buffer();
>Конструктор по умолчанию. Ничего не делает. Полезно в сочетании с подвижной семантикой
- <
basic_managed_external_buffer(create_only_t,void*addr,size_typesize);
>Создание и размещение менеджера сегмента. Это может бросить.
- <
basic_managed_external_buffer(open_only_t,void*addr,size_typesize);
>Создание и размещение менеджера сегмента. Это может бросить.
- <
basic_managed_external_buffer(basic_managed_external_buffer&&moved);
>Переносит право собственности на управляемую память «перемещенного» на это. Не бросает.
- <
basic_managed_external_buffer&
operator=(basic_managed_external_buffer&&moved);
>Переносит право собственности на управляемую память «перемещенного» на это. Не бросает.
basic_managed_external_buffer public member functions
- <
voidgrow(size_typeextra_bytes);
>
- <
voidswap(basic_managed_external_buffer&other);
>Меняет право собственности на управляемую кучу воспоминаний, управляемую этим и другими. Никогда не бросай.