|
Adobe Source Libraries 2.0.0
A collection of C++ libraries.
|
Classes | |
| class | counting_output_iterator |
| class | segmented_iterator< I > |
| class | index_iterator< F, T, R, I, D > |
| An iterator over elements which are the result of applying a function to an index. More... | |
| class | step_iterator_adaptor< DERIVED, IT, S_FN > |
| step iterator adaptor More... | |
| struct | null_output_iterator_t |
| A stub iterator that models OutputIterator and outputs nothing. More... | |
| struct | set_next_fn< I > |
| class | value_iterator< I, F > |
Macros | |
| #define | ADOBE_ITERATOR_TYPE_FUNCTION_BOILERPLATE(type_name) |
| #define | ADOBE_DIFFERENCE_TYPE(I) |
| #define | ADOBE_ITERATOR_CATEGORY(I) |
| #define | ADOBE_VALUE_TYPE(I) |
Functions | |
| template<typename R> | |
| boost::iterator_range< segmented_iterator< typename boost::range_iterator< R >::type > > | make_segmented_range (R &r) |
| template<typename R> | |
| segmented_iterator< typename boost::range_iterator< R >::type > | make_segmented_iterator (R &r) |
| template<typename D, typename IT, typename S_FN> | |
| bool | operator> (const step_iterator_adaptor< D, IT, S_FN > &p1, const step_iterator_adaptor< D, IT, S_FN > &p2) |
| template<typename D, typename IT, typename S_FN> | |
| bool | operator< (const step_iterator_adaptor< D, IT, S_FN > &p1, const step_iterator_adaptor< D, IT, S_FN > &p2) |
| template<typename D, typename IT, typename S_FN> | |
| bool | operator>= (const step_iterator_adaptor< D, IT, S_FN > &p1, const step_iterator_adaptor< D, IT, S_FN > &p2) |
| template<typename D, typename IT, typename S_FN> | |
| bool | operator<= (const step_iterator_adaptor< D, IT, S_FN > &p1, const step_iterator_adaptor< D, IT, S_FN > &p2) |
| template<typename D, typename IT, typename S_FN> | |
| bool | operator== (const step_iterator_adaptor< D, IT, S_FN > &p1, const step_iterator_adaptor< D, IT, S_FN > &p2) |
| template<typename D, typename IT, typename S_FN> | |
| bool | operator!= (const step_iterator_adaptor< D, IT, S_FN > &p1, const step_iterator_adaptor< D, IT, S_FN > &p2) |
| template<typename I> | |
| boost::difference_type< I >::type | distance (I &range) |
| template<typename I> | |
| void | set_next (I x, I y) |
| template<typename I> | |
| void | splice_node_range (I location, I first, I last) |
| template<typename I> | |
| void | skip_next_node (I location) |
| template<typename I> | |
| void | skip_node (I location) |
| #define ADOBE_ITERATOR_TYPE_FUNCTION_BOILERPLATE | ( | type_name | ) |
Definition at line 24 of file type_functions.hpp.
| #define ADOBE_DIFFERENCE_TYPE | ( | I | ) |
Definition at line 33 of file type_functions.hpp.
| #define ADOBE_ITERATOR_CATEGORY | ( | I | ) |
Definition at line 34 of file type_functions.hpp.
| #define ADOBE_VALUE_TYPE | ( | I | ) |
Definition at line 35 of file type_functions.hpp.
| boost::iterator_range< segmented_iterator< typename boost::range_iterator< R >::type > > make_segmented_range | ( | R & | r | ) |
Definition at line 211 of file iterator.hpp.
| segmented_iterator< typename boost::range_iterator< R >::type > make_segmented_iterator | ( | R & | r | ) |
Definition at line 220 of file iterator.hpp.
| bool operator> | ( | const step_iterator_adaptor< D, IT, S_FN > & | p1, |
| const step_iterator_adaptor< D, IT, S_FN > & | p2 ) |
Definition at line 356 of file iterator.hpp.
| bool operator< | ( | const step_iterator_adaptor< D, IT, S_FN > & | p1, |
| const step_iterator_adaptor< D, IT, S_FN > & | p2 ) |
Definition at line 363 of file iterator.hpp.
| bool operator>= | ( | const step_iterator_adaptor< D, IT, S_FN > & | p1, |
| const step_iterator_adaptor< D, IT, S_FN > & | p2 ) |
Definition at line 369 of file iterator.hpp.
| bool operator<= | ( | const step_iterator_adaptor< D, IT, S_FN > & | p1, |
| const step_iterator_adaptor< D, IT, S_FN > & | p2 ) |
Definition at line 376 of file iterator.hpp.
| bool operator== | ( | const step_iterator_adaptor< D, IT, S_FN > & | p1, |
| const step_iterator_adaptor< D, IT, S_FN > & | p2 ) |
Definition at line 383 of file iterator.hpp.
| bool operator!= | ( | const step_iterator_adaptor< D, IT, S_FN > & | p1, |
| const step_iterator_adaptor< D, IT, S_FN > & | p2 ) |
Definition at line 390 of file iterator.hpp.
| boost::difference_type< I >::type distance | ( | I & | range | ) |
Definition at line 28 of file distance.hpp.
| void set_next | ( | I | x, |
| I | y ) |
Definition at line 44 of file set_next.hpp.
| void splice_node_range | ( | I | location, |
| I | first, | ||
| I | last ) |
Definition at line 58 of file set_next.hpp.
| void skip_next_node | ( | I | location | ) |
Definition at line 65 of file set_next.hpp.
| void skip_node | ( | I | location | ) |
Definition at line 70 of file set_next.hpp.