Move constructor TODO add __TBB_NOEXCEPT(true) and static_assert(std::has_nothrow_move_constructor ::value)
| 646 | //! Move constructor |
| 647 | //TODO add __TBB_NOEXCEPT(true) and static_assert(std::has_nothrow_move_constructor<A>::value) |
| 648 | concurrent_vector( concurrent_vector&& source) |
| 649 | : internal::allocator_base<T, A>(std::move(source)), internal::concurrent_vector_base() |
| 650 | { |
| 651 | vector_allocator_ptr = &internal_allocator; |
| 652 | concurrent_vector_base_v3::internal_swap(source); |
| 653 | } |
| 654 | |
| 655 | concurrent_vector( concurrent_vector&& source, const allocator_type& a) |
| 656 | : internal::allocator_base<T, A>(a), internal::concurrent_vector_base() |
nothing calls this directly
no test coverage detected