circular_queue.hpp
Go to the documentation of this file.
7 /*************************************************************************************************/ 12 /*************************************************************************************************/ 25 /*************************************************************************************************/ 207 /*************************************************************************************************/ 215 /*************************************************************************************************/ 225 /*************************************************************************************************/ 309 { return const_range(begin_m, begin_m < end_m ? const_iterator(end_m) : boost::end(container_m)); } 312 { return const_range(begin_m < end_m ? const_iterator(end_m) : boost::begin(container_m), end_m); } 317 /*************************************************************************************************/ 329 /*************************************************************************************************/ 344 /*************************************************************************************************/ 351 /*************************************************************************************************/ 360 /*************************************************************************************************/ 370 /*************************************************************************************************/ 385 /*************************************************************************************************/ 396 /*************************************************************************************************/ 408 /*************************************************************************************************/ 418 /*************************************************************************************************/ 440 /*************************************************************************************************/ 444 /*************************************************************************************************/ 448 /*************************************************************************************************/ 452 /*************************************************************************************************/ bool swap(circular_queue &x, circular_queue &y) Definition: arg_stream.hpp:51 bool equal(InputIterator1 first1, InputIterator1 last1, InputIterator2 first2, BinaryPredicate pred) Definition: equal.hpp:38 circular_queue(std::size_t capacity=0) Definition: circular_queue.hpp:320 A queue with a fixed capacity which supports putting back elements. Pushing more elements than there ... Definition: circular_queue.hpp:217 bool operator==(const circular_queue< T > &x, const circular_queue< T > &y) Definition: circular_queue.hpp:421 OutputIterator copy(const InputRange &range, OutputIterator result) copy implementation Definition: copy.hpp:43 size_type max_size() const ADOBE_NOTHROW Definition: circular_queue.hpp:263 segmented_iterator< typename boost::range_iterator< R >::type > make_segmented_iterator(R &r) Definition: iterator.hpp:229 Definition: functional.hpp:26 void swap(circular_queue< T > &, circular_queue< T > &) size_type capacity() const ADOBE_NOTHROW Definition: circular_queue.hpp:264 boost::iterator_range< segmented_iterator< typename boost::range_iterator< R >::type > > make_segmented_range(R &r) Definition: iterator.hpp:219 |