![]() |
Home | Libraries | People | FAQ | More |
boost::interprocess::basic_managed_external_buffer
// In header: <boost/interprocess/managed_external_buffer.hpp> template<typename CharType, typename AllocationAlgorithm, IndexType> class basic_managed_external_buffer { public: // types typedef ; // construct/copy/destruct (); (create_only_t, , ); (open_only_t, , ); (basic_managed_external_buffer &&); basic_managed_external_buffer & (basic_managed_external_buffer &&); // public member functions (); (basic_managed_external_buffer &); };
A basic user memory named object creation class. Inherits all basic functionality from basic_managed_memory_impl<CharType, AllocationAlgorithm, IndexType>*<zwj></zwj>/
basic_managed_external_buffer
public
construct/copy/destruct();
Default constructor. Does nothing. Useful in combination with move semantics
(create_only_t, addr, size);Creates and places the segment manager. This can throw.
(open_only_t, addr, size);Creates and places the segment manager. This can throw.
(basic_managed_external_buffer && moved);Moves the ownership of "moved"'s managed memory to *this. Does not throw.
basic_managed_external_buffer & (basic_managed_external_buffer && moved);Moves the ownership of "moved"'s managed memory to *this. Does not throw.
basic_managed_external_buffer
public member functions( extra_bytes);
(basic_managed_external_buffer & other);
Swaps the ownership of the managed heap memories managed by *this and other. Never throws.