Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения

Class template basic_managed_external_buffer

Boost , The Boost C++ Libraries BoostBook Documentation Subset , Indexes and Reference

Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

PrevUpHomeNext

Class template basic_managed_external_buffer

boost::interprocess::basic_managed_external_buffer

Synopsis

// In header: <boost/interprocess/managed_external_buffer.hpp>
template<typename CharType, typename AllocationAlgorithm, 
         template< class IndexConfig > class IndexType> 
class basic_managed_external_buffer {
public:
  // types
  typedef base_t::size_type size_type;
  // construct/copy/destruct
  basic_managed_external_buffer();
  basic_managed_external_buffer(create_only_t, void *, size_type);
  basic_managed_external_buffer(open_only_t, void *, size_type);
  basic_managed_external_buffer(basic_managed_external_buffer &&);
  basic_managed_external_buffer & operator=(basic_managed_external_buffer &&);
  // public member functions
  void grow(size_type);
  void swap(basic_managed_external_buffer &);
};

Description

Базовая память пользователя называется классом создания объектов. Наследует все основные функциональные возможности от basic_managed_memory_impl

basic_managed_external_buffer public construct/copy/destruct

  1. <
    basic_managed_external_buffer();
    >

    Конструктор по умолчанию. Ничего не делает. Полезно в сочетании с подвижной семантикой

  2. <
    basic_managed_external_buffer(create_only_t,void*addr,size_typesize);
    >Создание и размещение менеджера сегмента. Это может бросить.
  3. <
    basic_managed_external_buffer(open_only_t,void*addr,size_typesize);
    >Создание и размещение менеджера сегмента. Это может бросить.
  4. <
    basic_managed_external_buffer(basic_managed_external_buffer&&moved);
    >Переносит право собственности на управляемую память «перемещенного» на это. Не бросает.
  5. <
    basic_managed_external_buffer&
    operator=(basic_managed_external_buffer&&moved);
    >Переносит право собственности на управляемую память «перемещенного» на это. Не бросает.

basic_managed_external_buffer public member functions

  1. <
    voidgrow(size_typeextra_bytes);
    >
  2. <
    voidswap(basic_managed_external_buffer&other);
    >

    Меняет право собственности на управляемую кучу воспоминаний, управляемую этим и другими. Никогда не бросай.


PrevUpHomeNext

Статья Class template basic_managed_external_buffer раздела The Boost C++ Libraries BoostBook Documentation Subset Indexes and Reference может быть полезна для разработчиков на c++ и boost.




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.



:: Главная :: Indexes and Reference ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-08-30 11:47:00
2025-05-19 17:51:51/0.0063509941101074/0