mirror of
https://github.com/boostorg/interprocess.git
synced 2026-01-19 04:12:13 +00:00
#1912: some copy edits on boost.intrusive
#1932: move semantics for shared objects #1635: Incomplete include guard in boost/intrusive [SVN r45692]
This commit is contained in:
@@ -62,6 +62,18 @@ int main ()
|
||||
//Named new capable heap mem allocator
|
||||
wmanaged_heap_memory heap_buffer(memsize);
|
||||
|
||||
//Test move semantics
|
||||
{
|
||||
wmanaged_external_buffer user_default;
|
||||
wmanaged_external_buffer temp_external(move(user_buffer));
|
||||
user_default = move(temp_external);
|
||||
user_buffer = move(user_default);
|
||||
wmanaged_heap_memory heap_default;
|
||||
wmanaged_heap_memory temp_heap(move(heap_buffer));
|
||||
heap_default = move(temp_heap);
|
||||
heap_buffer = move(heap_default);
|
||||
}
|
||||
|
||||
//Initialize memory
|
||||
user_buffer.reserve_named_objects(100);
|
||||
heap_buffer.reserve_named_objects(100);
|
||||
|
||||
Reference in New Issue
Block a user