| 402 | |
| 403 | template <typename ElementType, size_t preSize> |
| 404 | void SmallVector<ElementType, preSize>::insert (iterator insertPos, const value_type& item) |
| 405 | { |
| 406 | DISTRHO_SAFE_ASSERT_RETURN (insertPos != nullptr && insertPos >= begin() && insertPos <= end(),); |
| 407 | auto index = insertPos - begin(); |
| 408 | push_back (item); |
| 409 | std::rotate (begin() + index, end() - 1, end()); |
| 410 | } |
| 411 | |
| 412 | template <typename ElementType, size_t preSize> |
| 413 | void SmallVector<ElementType, preSize>::insert (iterator insertPos, value_type&& item) |
no test coverage detected