stlab.adobe.com Adobe Systems Incorporated
any_random_access_iterator_instance< V, R, D >::type< I > Struct Template Reference

#include <any_iterator.hpp>

Public Types

typedef optimized_storage_type< I, any_random_access_iterator_interface< V, R, D > >::type base_t
 

Public Member Functions

void advance (D d)
 
 BOOST_CLASS_REQUIRE (I, boost, RandomAccessIteratorConcept)
 
void decrement ()
 
dereference () const
 
distance_to (const any_random_access_iterator_interface< V, R, D > &x) const
 
bool equals (const poly_iterator_interface< V, R, D > &x) const
 
bool equals (const any_bidirectional_iterator_interface< V, R, D > &x) const
 
bool equals (const any_random_access_iterator_interface< V, R, D > &x) const
 
void increment ()
 
 type (const I &x)
 
 type (move_from< type > x)
 
 type ()
 

Detailed Description

template<typename V, typename R = V&, typename D = std::ptrdiff_t>
template<typename I>
struct adobe::any_random_access_iterator_instance< V, R, D >::type< I >

Definition at line 239 of file any_iterator.hpp.

Member Typedef Documentation

◆ base_t

Definition at line 241 of file any_iterator.hpp.

Constructor & Destructor Documentation

◆ type() [1/3]

type ( const I &  x)

Definition at line 247 of file any_iterator.hpp.

◆ type() [2/3]

type ( move_from< type< I > >  x)

Definition at line 250 of file any_iterator.hpp.

◆ type() [3/3]

type ( )

Definition at line 253 of file any_iterator.hpp.

Member Function Documentation

◆ advance()

void advance ( d)

Definition at line 265 of file any_iterator.hpp.

◆ BOOST_CLASS_REQUIRE()

BOOST_CLASS_REQUIRE ( ,
boost  ,
RandomAccessIteratorConcept   
)

◆ decrement()

void decrement ( )

Definition at line 262 of file any_iterator.hpp.

◆ dereference()

R dereference ( ) const

Definition at line 256 of file any_iterator.hpp.

◆ distance_to()

D distance_to ( const any_random_access_iterator_interface< V, R, D > &  x) const

Definition at line 268 of file any_iterator.hpp.

◆ equals() [1/3]

bool equals ( const poly_iterator_interface< V, R, D > &  x) const

Definition at line 273 of file any_iterator.hpp.

◆ equals() [2/3]

bool equals ( const any_bidirectional_iterator_interface< V, R, D > &  x) const

Definition at line 279 of file any_iterator.hpp.

◆ equals() [3/3]

bool equals ( const any_random_access_iterator_interface< V, R, D > &  x) const

Definition at line 286 of file any_iterator.hpp.

◆ increment()

void increment ( )

Definition at line 259 of file any_iterator.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