PrevUpHomeNext

Reference

Header <boost/double_ended/batch_deque.hpp>
Header <boost/double_ended/devector.hpp>
Header <boost/double_ended/serialize_batch_deque.hpp>
Header <boost/double_ended/serialize_devector.hpp>
namespace boost {
  namespace double_ended {
    template<typename T, typename BatchDequePolicy = batch_deque_policy<512>, 
             typename Allocator = std::allocator<T> > 
      class batch_deque;

    template<std::size_t SegmentSize> struct batch_deque_policy;
    template<typename T, typename PX, typename AX, typename PY, typename AY> 
      bool operator==(const batch_deque< T, PX, AX > & x, 
                      const batch_deque< T, PY, AY > & y);
    template<typename T, typename PX, typename AX, typename PY, typename AY> 
      bool operator<(const batch_deque< T, PX, AX > & x, 
                     const batch_deque< T, PY, AY > & y);
    template<typename T, typename PX, typename AX, typename PY, typename AY> 
      bool operator!=(const batch_deque< T, PX, AX > & x, 
                      const batch_deque< T, PY, AY > & y);
    template<typename T, typename PX, typename AX, typename PY, typename AY> 
      bool operator>(const batch_deque< T, PX, AX > & x, 
                     const batch_deque< T, PY, AY > & y);
    template<typename T, typename PX, typename AX, typename PY, typename AY> 
      bool operator>=(const batch_deque< T, PX, AX > & x, 
                      const batch_deque< T, PY, AY > & y);
    template<typename T, typename PX, typename AX, typename PY, typename AY> 
      bool operator<=(const batch_deque< T, PX, AX > & x, 
                      const batch_deque< T, PY, AY > & y);
    template<typename T, typename P, typename Allocator> 
      void swap(batch_deque< T, P, Allocator > & x, 
                batch_deque< T, P, Allocator > & y);
  }
}
namespace boost {
  namespace double_ended {
    template<typename T, typename SmallBufferPolicy = small_buffer_size<0>, 
             typename GrowthPolicy = devector_growth_policy, 
             typename Allocator = std::allocator<T> > 
      class devector;

    struct devector_growth_policy;
    struct reserve_only_tag;
    template<unsigned Size> struct small_buffer_size;
    struct unsafe_uninitialized_tag;
    template<typename T, typename AllocatorX, typename SBPX, typename GPX, 
             typename AllocatorY, typename SBPY, typename GPY> 
      bool operator==(const devector< T, AllocatorX, SBPX, GPX > & x, 
                      const devector< T, AllocatorY, SBPY, GPY > & y);
    template<typename T, typename AllocatorX, typename SBPX, typename GPX, 
             typename AllocatorY, typename SBPY, typename GPY> 
      bool operator<(const devector< T, AllocatorX, SBPX, GPX > & x, 
                     const devector< T, AllocatorY, SBPY, GPY > & y);
    template<typename T, typename AllocatorX, typename SBPX, typename GPX, 
             typename AllocatorY, typename SBPY, typename GPY> 
      bool operator!=(const devector< T, AllocatorX, SBPX, GPX > & x, 
                      const devector< T, AllocatorY, SBPY, GPY > & y);
    template<typename T, typename AllocatorX, typename SBPX, typename GPX, 
             typename AllocatorY, typename SBPY, typename GPY> 
      bool operator>(const devector< T, AllocatorX, SBPX, GPX > & x, 
                     const devector< T, AllocatorY, SBPY, GPY > & y);
    template<typename T, typename AllocatorX, typename SBPX, typename GPX, 
             typename AllocatorY, typename SBPY, typename GPY> 
      bool operator>=(const devector< T, AllocatorX, SBPX, GPX > & x, 
                      const devector< T, AllocatorY, SBPY, GPY > & y);
    template<typename T, typename AllocatorX, typename SBPX, typename GPX, 
             typename AllocatorY, typename SBPY, typename GPY> 
      bool operator<=(const devector< T, AllocatorX, SBPX, GPX > & x, 
                      const devector< T, AllocatorY, SBPY, GPY > & y);
    template<typename T, typename Allocator, typename SBP, typename GP> 
      void swap(devector< T, Allocator, SBP, GP > & x, 
                devector< T, Allocator, SBP, GP > & y);
  }
}
namespace boost {
  namespace serialization {
    template<typename Archive, typename T, typename BDP, typename A> 
      void save(Archive & ar, const batch_deque< T, BDP, A > & c, unsigned);
    template<typename Archive, typename T, typename BDP, typename A> 
      void load(Archive & ar, batch_deque< T, BDP, A > & c, unsigned);
    template<typename Archive, typename T, typename BDP, typename A> 
      void serialize(Archive & ar, batch_deque< T, BDP, A > & c, 
                     unsigned version);
  }
}
namespace boost {
  namespace serialization {
    typedef unspecified de_alloc_traits;
    template<typename Archive, typename T, typename SBP, typename GP, 
             typename A> 
      void save(Archive & ar, const devector< T, SBP, GP, A > & c, unsigned);
    template<typename Archive, typename T, typename SBP, typename GP, 
             typename A> 
      void load(Archive & ar, devector< T, SBP, GP, A > & c, unsigned);
    template<typename Archive, typename T, typename SBP, typename GP, 
             typename A> 
      void serialize(Archive & ar, devector< T, SBP, GP, A > & c, 
                     unsigned version);
  }
}

PrevUpHomeNext