Classes | |
| struct | assign_n |
| Helper functor for assigning n items. More... | |
| struct | assign_range |
| Helper functor for assigning range of items. More... | |
| class | capacity_control |
| Capacity controller of the space optimized circular buffer. More... | |
| struct | const_traits |
| Defines the data types for a const iterator. More... | |
| struct | item_wrapper |
| Helper item dereference wrapper. More... | |
| struct | iterator |
| Random access iterator for the circular buffer. More... | |
| struct | iterator_wrapper |
| Helper iterator dereference wrapper. More... | |
| struct | nonconst_traits |
| Defines the data types for a non-const iterator. More... | |
Functions | |
| template<class ForwardIterator , class Diff , class T , class Alloc > | |
| void | uninitialized_fill_n_with_alloc (ForwardIterator first, Diff n, const T &item, Alloc &alloc) |
Equivalent of std::uninitialized_fill_n with allocator. More... | |
| template<class InputIterator , class ForwardIterator , class Alloc > | |
| ForwardIterator | uninitialized_copy (InputIterator first, InputIterator last, ForwardIterator dest, Alloc &a) |
| template<class InputIterator , class ForwardIterator , class Alloc > | |
| ForwardIterator | uninitialized_move_if_noexcept (InputIterator first, InputIterator last, ForwardIterator dest, Alloc &a) |
| template<class Iterator , class Alloc > | |
| assign_range< Iterator, Alloc > | make_assign_range (const Iterator &first, const Iterator &last, Alloc &a) |
| template<class Buff , class Traits > | |
| iterator< Buff, Traits > | operator+ (typename Traits::difference_type n, const iterator< Buff, Traits > &it) |
| Iterator addition. More... | |
| template<class InputIterator , class ForwardIterator , class Alloc > | |
| ForwardIterator | uninitialized_move_if_noexcept_impl (InputIterator first, InputIterator last, ForwardIterator dest, Alloc &a, true_type) |
| template<class InputIterator , class ForwardIterator , class Alloc > | |
| ForwardIterator | uninitialized_move_if_noexcept_impl (InputIterator first, InputIterator last, ForwardIterator dest, Alloc &a, false_type) |
|
inline |
References boost::a, boost::xpressive::first, and boost::last.
|
inline |
Iterator addition.
References boost::n.
|
inline |
References boost::addressof(), BOOST_CATCH, BOOST_CATCH_END, BOOST_RETHROW, BOOST_TRY, boost::xpressive::first, boost::last, and boost::next().
Referenced by boost::circular_buffer< Sample >::circular_buffer(), boost::numeric::ublas::map_array< I, T, ALLOC >::map_array(), boost::cb_details::assign_range< Iterator, Alloc >::operator()(), boost::circular_buffer< Sample >::operator=(), boost::lockfree::detail::ringbuffer_base< T >::push(), boost::numeric::ublas::map_array< I, T, ALLOC >::reserve(), boost::numeric::ublas::unbounded_array< T, ALLOC >::unbounded_array(), boost::gil::detail::uninitialized_copy_aux(), boost::uninitialized_copy_or_move(), and uninitialized_move_if_noexcept_impl().
|
inline |
Equivalent of std::uninitialized_fill_n with allocator.
References boost::addressof(), BOOST_CATCH, BOOST_CATCH_END, BOOST_RETHROW, BOOST_TRY, boost::xpressive::first, boost::n, and boost::next().
Referenced by boost::cb_details::assign_n< Value, Alloc >::operator()().
| ForwardIterator boost::cb_details::uninitialized_move_if_noexcept | ( | InputIterator | first, |
| InputIterator | last, | ||
| ForwardIterator | dest, | ||
| Alloc & | a | ||
| ) |
References uninitialized_move_if_noexcept_impl().
Referenced by boost::circular_buffer< Sample >::rset_capacity(), and boost::circular_buffer< Sample >::set_capacity().
| ForwardIterator boost::cb_details::uninitialized_move_if_noexcept_impl | ( | InputIterator | first, |
| InputIterator | last, | ||
| ForwardIterator | dest, | ||
| Alloc & | a, | ||
| true_type | |||
| ) |
References boost::addressof(), boost::xpressive::first, boost::last, and boost::move().
Referenced by uninitialized_move_if_noexcept().
| ForwardIterator boost::cb_details::uninitialized_move_if_noexcept_impl | ( | InputIterator | first, |
| InputIterator | last, | ||
| ForwardIterator | dest, | ||
| Alloc & | a, | ||
| false_type | |||
| ) |
References uninitialized_copy().