Adobe Systems, Inc.

CrossVector Iterator
[CrossVector]

MPL iterator of cross vector. More...

Classes

struct  boost::mpl::advance< cross_iterator< VEC_OF_VECS, TYPE_GEN, K >, DISTANCE >
 Advances a cross-vector iterator. More...
struct  boost::mpl::cross_iterator< VEC_OF_VECS, TYPE_GEN, K >
 Iterator of cross_vector. More...
struct  boost::mpl::deref< cross_iterator< VEC_OF_VECS, TYPE_GEN, K > >
 Dereferences a cross-vector iterator

Creates a vector of the sizes of each type vector in VEC_OF_VECS, then uses it as a basis to represent the iterator's position K as a vector of indices. Extracts the corresponding type of each input vector and passes the element types to the type generation function, which returns the dereferenced type. More...

struct  boost::mpl::distance< cross_iterator< V_OF_V, T_GEN, K1 >, cross_iterator< V_OF_V, T_GEN, K2 > >
 Computes the distance between two cross-vector iterator-s. More...
struct  boost::mpl::next< cross_iterator< VEC_OF_VECS, TYPE_GEN, K > >
 Increments a cross-vector iterator. More...
struct  boost::mpl::prior< cross_iterator< VEC_OF_VECS, TYPE_GEN, K > >
 Decrements a cross-vector iterator. More...
class  boost::mpl::detail::select_subvector_c< VEC_OF_VECS, N >
 Converts the basis of a number

Given a non-negative integer N, and a vector of vectors VEC_OF_VECS, returns a vector of size size<VEC_OF_VECS>, such that the i-th element of the returned vector is the j-th element of the i-th vector in VEC_OF_VECS, where the j-s comprise the representation of N as a number in which each digit has a different base - the size of the corresponding vector in VEC_OF_VECS. More...


Detailed Description

Copyright © 2006 Adobe Systems Incorporated.

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

Search powered by Google