$darkmode
11 #ifndef EIGEN_STDDEQUE_H 12 #define EIGEN_STDDEQUE_H 14 #ifndef EIGEN_STDDEQUE_MODULE_H 15 #error "Please include Eigen/StdDeque instead of including this file directly." 25 #define EIGEN_DEFINE_STL_DEQUE_SPECIALIZATION(...) \ 28 class deque<__VA_ARGS__, std::allocator<__VA_ARGS__> > \ 29 : public deque<__VA_ARGS__, EIGEN_ALIGNED_ALLOCATOR<__VA_ARGS__> > { \ 30 typedef deque<__VA_ARGS__, EIGEN_ALIGNED_ALLOCATOR<__VA_ARGS__> > deque_base; \ 33 typedef __VA_ARGS__ value_type; \ 34 typedef deque_base::allocator_type allocator_type; \ 35 typedef deque_base::size_type size_type; \ 36 typedef deque_base::iterator iterator; \ 37 explicit deque(const allocator_type& a = allocator_type()) : deque_base(a) {} \ 38 template <typename InputIterator> \ 39 deque(InputIterator first, InputIterator last, const allocator_type& a = allocator_type()) \ 40 : deque_base(first, last, a) {} \ 41 deque(const deque& c) : deque_base(c) {} \ 42 explicit deque(size_type num, const value_type& val = value_type()) : deque_base(num, val) {} \ 43 deque(iterator start_, iterator end_) : deque_base(start_, end_) {} \ 44 deque& operator=(const deque& x) { \ 45 deque_base::operator=(x); \ 51 #endif // EIGEN_STDDEQUE_H