Adobe Source Libraries 1.49.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.