TwiceAsNice  2019-02-18
Classes | Namespaces | Functions
details.hpp File Reference
#include <boost/iterator.hpp>
#include <boost/throw_exception.hpp>
#include <boost/detail/no_exceptions_support.hpp>
#include <iterator>
Include dependency graph for details.hpp:
This graph shows which files directly or indirectly include this file:

Classes

struct  boost::cb_details::nonconst_traits< Traits >
 Defines the data types for a non-const iterator. More...
 
struct  boost::cb_details::const_traits< Traits >
 Defines the data types for a const iterator. More...
 
struct  boost::cb_details::nonconst_traits< Traits >
 Defines the data types for a non-const iterator. More...
 
struct  boost::cb_details::helper_pointer< Traits >
 Helper pointer used in the iterator. More...
 
struct  boost::cb_details::iterator_wrapper< Iterator >
 Helper iterator dereference wrapper. More...
 
struct  boost::cb_details::item_wrapper< Pointer, Value >
 Helper item dereference wrapper. More...
 
struct  boost::cb_details::assign_n< Value, Alloc >
 Helper functor for assigning n items. More...
 
struct  boost::cb_details::assign_range< Iterator, Alloc >
 Helper functor for assigning range of items. More...
 
struct  boost::cb_details::capacity_control< Size >
 Capacity controller of the space optimized circular buffer. More...
 
class  boost::cb_details::iterator< Buff, Traits >
 Random access iterator for the circular buffer. More...
 

Namespaces

 boost
 
 boost::cb_details
 

Functions

template<class ForwardIterator , class Diff , class T , class Alloc >
void boost::cb_details::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 boost::cb_details::uninitialized_copy_with_alloc (InputIterator first, InputIterator last, ForwardIterator dest, Alloc &alloc)
 Equivalent of std::uninitialized_copy with allocator. More...
 
template<class Buff , class Traits >
iterator< Buff, Traits > boost::cb_details::operator+ (typename Traits::difference_type n, const iterator< Buff, Traits > &it)
 Iterator addition. More...