stlab.adobe.com Adobe Systems Incorporated

Classes

class  any_iterator
 
class  counting_output_iterator
 
class  index_iterator< F, T, R, I, D >
 
struct  null_output_iterator_t
 
class  segmented_iterator< I >
 
struct  set_next_fn< I >
 
class  step_iterator_adaptor< DERIVED, IT, S_FN >
 
class  value_iterator< I, F >
 

Macros

#define ADOBE_DIFFERENCE_TYPE(I)
 
#define ADOBE_ITERATOR_CATEGORY(I)
 
#define ADOBE_ITERATOR_TYPE_FUNCTION_BOILERPLATE(type_name)
 
#define ADOBE_VALUE_TYPE(I)
 

Functions

template<typename I >
boost::difference_type< I >::type distance (I &range)
 
template<typename R >
segmented_iterator< typename boost::range_iterator< R >::type > make_segmented_iterator (R &r)
 
template<typename R >
boost::iterator_range< segmented_iterator< typename boost::range_iterator< R >::type > > make_segmented_range (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 >
void set_next (I x, I y)
 
template<typename I >
void skip_next_node (I location)
 
template<typename I >
void skip_node (I location)
 
template<typename I >
void splice_node_range (I location, I first, I last)
 

Detailed Description

Macro Definition Documentation

§ ADOBE_DIFFERENCE_TYPE

#define ADOBE_DIFFERENCE_TYPE (   I)

Definition at line 34 of file type_functions.hpp.

§ ADOBE_ITERATOR_CATEGORY

#define ADOBE_ITERATOR_CATEGORY (   I)

Definition at line 35 of file type_functions.hpp.

§ ADOBE_ITERATOR_TYPE_FUNCTION_BOILERPLATE

#define ADOBE_ITERATOR_TYPE_FUNCTION_BOILERPLATE (   type_name)

Definition at line 25 of file type_functions.hpp.

§ ADOBE_VALUE_TYPE

#define ADOBE_VALUE_TYPE (   I)

Definition at line 36 of file type_functions.hpp.

Function Documentation

§ distance()

boost::difference_type<I>::type adobe::distance ( I &  range)

Definition at line 29 of file distance.hpp.

§ make_segmented_iterator()

segmented_iterator<typename boost::range_iterator<R>::type> adobe::make_segmented_iterator ( R &  r)

Definition at line 229 of file iterator.hpp.

§ make_segmented_range()

boost::iterator_range<segmented_iterator<typename boost::range_iterator<R>::type> > adobe::make_segmented_range ( R &  r)

Definition at line 219 of file iterator.hpp.

§ operator!=()

bool adobe::operator!= ( const step_iterator_adaptor< D, IT, S_FN > &  p1,
const step_iterator_adaptor< D, IT, S_FN > &  p2 
)

Definition at line 399 of file iterator.hpp.

§ operator<()

bool adobe::operator< ( const step_iterator_adaptor< D, IT, S_FN > &  p1,
const step_iterator_adaptor< D, IT, S_FN > &  p2 
)

Definition at line 372 of file iterator.hpp.

§ operator<=()

bool adobe::operator<= ( const step_iterator_adaptor< D, IT, S_FN > &  p1,
const step_iterator_adaptor< D, IT, S_FN > &  p2 
)

Definition at line 385 of file iterator.hpp.

§ operator==()

bool adobe::operator== ( const step_iterator_adaptor< D, IT, S_FN > &  p1,
const step_iterator_adaptor< D, IT, S_FN > &  p2 
)

Definition at line 392 of file iterator.hpp.

§ operator>()

bool adobe::operator> ( const step_iterator_adaptor< D, IT, S_FN > &  p1,
const step_iterator_adaptor< D, IT, S_FN > &  p2 
)

Definition at line 365 of file iterator.hpp.

§ operator>=()

bool adobe::operator>= ( const step_iterator_adaptor< D, IT, S_FN > &  p1,
const step_iterator_adaptor< D, IT, S_FN > &  p2 
)

Definition at line 378 of file iterator.hpp.

§ set_next()

void adobe::unsafe::set_next ( x,
y 
)

Definition at line 44 of file set_next.hpp.

§ skip_next_node()

void adobe::unsafe::skip_next_node ( location)

Definition at line 67 of file set_next.hpp.

§ skip_node()

void adobe::unsafe::skip_node ( location)

Definition at line 71 of file set_next.hpp.

§ splice_node_range()

void adobe::unsafe::splice_node_range ( location,
first,
last 
)

Definition at line 59 of file set_next.hpp.

Copyright © 2006-2007 Adobe Systems Incorporated.

Use of this website signifies your agreement to the Terms of Use and Online Privacy Policy.

Search powered by Google