Namespaces | |
archetypes | |
detail | |
impl | |
Functions | |
template<class UnaryFunction > | |
function_output_iterator < UnaryFunction > | make_function_output_iterator (const UnaryFunction &f=UnaryFunction()) |
template<class Generator > | |
generator_iterator< Generator > | make_generator_iterator (Generator &gen) |
template<class Incrementable > | |
counting_iterator< Incrementable > | make_counting_iterator (Incrementable x) |
template<class Predicate , class Iterator > | |
filter_iterator< Predicate, Iterator > | make_filter_iterator (Predicate f, Iterator x, Iterator end=Iterator()) |
template<class Predicate , class Iterator > | |
filter_iterator< Predicate, Iterator > | make_filter_iterator (typename iterators::enable_if< is_class< Predicate >, Iterator >::type x, Iterator end=Iterator()) |
template<class Function , class Input > | |
function_input_iterator < Function, Input > | make_function_input_iterator (Function &f, Input state) |
template<class Function , class Input > | |
function_input_iterator < Function *, Input > | make_function_input_iterator (Function *f, Input state) |
template<class Iter > | |
indirect_iterator< Iter > | make_indirect_iterator (Iter x) |
template<class Traits , class Iter > | |
indirect_iterator< Iter, Traits > | make_indirect_iterator (Iter x, Traits *=0) |
BOOST_TT_AUX_BOOL_TRAIT_DEF1 (is_lvalue_iterator, T,::boost::iterators::detail::is_readable_lvalue_iterator_impl< T >::value) BOOST_TT_AUX_BOOL_TRAIT_DEF1(is_non_const_lvalue_iterator | |
template<class I , class V , class TC , class R , class D > | |
boost::iterators::detail::postfix_increment_result < I, V, R, TC >::type | operator++ (iterator_facade< I, V, TC, R, D > &i, int) |
template<class Derived1 , class V1 , class TC1 , class Reference1 , class Difference1 , class Derived2 , class V2 , class TC2 , class Reference2 , class Difference2 > | |
boost::iterators::detail::enable_if_interoperable < Derived1, Derived2, typename mpl::apply2 < boost::iterators::detail::always_bool2,Derived1, Derived2 >::type >::type | operator== (iterator_facade< Derived1, V1, TC1, Reference1, Difference1 > const &lhs, iterator_facade< Derived2, V2, TC2, Reference2, Difference2 > const &rhs) |
template<class Derived1 , class V1 , class TC1 , class Reference1 , class Difference1 , class Derived2 , class V2 , class TC2 , class Reference2 , class Difference2 > | |
boost::iterators::detail::enable_if_interoperable < Derived1, Derived2, typename mpl::apply2 < boost::iterators::detail::always_bool2,Derived1, Derived2 >::type >::type | operator!= (iterator_facade< Derived1, V1, TC1, Reference1, Difference1 > const &lhs, iterator_facade< Derived2, V2, TC2, Reference2, Difference2 > const &rhs) |
template<class Derived1 , class V1 , class TC1 , class Reference1 , class Difference1 , class Derived2 , class V2 , class TC2 , class Reference2 , class Difference2 > | |
boost::iterators::detail::enable_if_interoperable_and_random_access_traversal < Derived1, Derived2, typename mpl::apply2 < boost::iterators::detail::always_bool2,Derived1, Derived2 >::type >::type | operator< (iterator_facade< Derived1, V1, TC1, Reference1, Difference1 > const &lhs, iterator_facade< Derived2, V2, TC2, Reference2, Difference2 > const &rhs) |
template<class Derived1 , class V1 , class TC1 , class Reference1 , class Difference1 , class Derived2 , class V2 , class TC2 , class Reference2 , class Difference2 > | |
boost::iterators::detail::enable_if_interoperable_and_random_access_traversal < Derived1, Derived2, typename mpl::apply2 < boost::iterators::detail::always_bool2,Derived1, Derived2 >::type >::type | operator> (iterator_facade< Derived1, V1, TC1, Reference1, Difference1 > const &lhs, iterator_facade< Derived2, V2, TC2, Reference2, Difference2 > const &rhs) |
template<class Derived1 , class V1 , class TC1 , class Reference1 , class Difference1 , class Derived2 , class V2 , class TC2 , class Reference2 , class Difference2 > | |
boost::iterators::detail::enable_if_interoperable_and_random_access_traversal < Derived1, Derived2, typename mpl::apply2 < boost::iterators::detail::always_bool2,Derived1, Derived2 >::type >::type | operator<= (iterator_facade< Derived1, V1, TC1, Reference1, Difference1 > const &lhs, iterator_facade< Derived2, V2, TC2, Reference2, Difference2 > const &rhs) |
template<class Derived1 , class V1 , class TC1 , class Reference1 , class Difference1 , class Derived2 , class V2 , class TC2 , class Reference2 , class Difference2 > | |
boost::iterators::detail::enable_if_interoperable_and_random_access_traversal < Derived1, Derived2, typename mpl::apply2 < boost::iterators::detail::always_bool2,Derived1, Derived2 >::type >::type | operator>= (iterator_facade< Derived1, V1, TC1, Reference1, Difference1 > const &lhs, iterator_facade< Derived2, V2, TC2, Reference2, Difference2 > const &rhs) |
template<class Derived1 , class V1 , class TC1 , class Reference1 , class Difference1 , class Derived2 , class V2 , class TC2 , class Reference2 , class Difference2 > | |
boost::iterators::detail::enable_if_interoperable_and_random_access_traversal < Derived1, Derived2, typename mpl::apply2 < boost::iterators::detail::choose_difference_type,Derived1, Derived2 >::type >::type | operator- (iterator_facade< Derived1, V1, TC1, Reference1, Difference1 > const &lhs, iterator_facade< Derived2, V2, TC2, Reference2, Difference2 > const &rhs) |
template<class Derived , class V , class TC , class R , class D > | |
boost::iterators::enable_if < boost::iterators::detail::is_traversal_at_least < TC, boost::iterators::random_access_traversal_tag > , Derived >::type | operator+ (iterator_facade< Derived, V, TC, R, D > const &i, typename Derived::difference_type n) |
template<class Derived , class V , class TC , class R , class D > | |
boost::iterators::enable_if < boost::iterators::detail::is_traversal_at_least < TC, boost::iterators::random_access_traversal_tag > , Derived >::type | operator+ (typename Derived::difference_type n, iterator_facade< Derived, V, TC, R, D > const &i) |
template<class ElementIterator , class IndexIterator > | |
permutation_iterator < ElementIterator, IndexIterator > | make_permutation_iterator (ElementIterator e, IndexIterator i) |
template<class BidirectionalIterator > | |
reverse_iterator < BidirectionalIterator > | make_reverse_iterator (BidirectionalIterator x) |
template<class UnaryFunc , class Iterator > | |
transform_iterator< UnaryFunc, Iterator > | make_transform_iterator (Iterator it, UnaryFunc fun) |
template<class UnaryFunc , class Iterator > | |
iterators::enable_if< is_class < UnaryFunc > , transform_iterator < UnaryFunc, Iterator > >::type | make_transform_iterator (Iterator it) |
template<typename IteratorTuple > | |
zip_iterator< IteratorTuple > | make_zip_iterator (IteratorTuple t) |
template<class Iterator , class T > | |
void | trivial_iterator_test (const Iterator i, const Iterator j, T val) |
template<class Iterator , class T > | |
void | mutable_trivial_iterator_test (const Iterator i, const Iterator j, T val) |
template<class Iterator , class T > | |
void | input_iterator_test (Iterator i, T v1, T v2) |
template<class Iterator , class T > | |
void | forward_iterator_test (Iterator i, T v1, T v2) |
template<class Iterator , class T > | |
void | bidirectional_iterator_test (Iterator i, T v1, T v2) |
template<class Iterator , class TrueVals > | |
void | random_access_iterator_test (Iterator i, int N, TrueVals vals) |
template<class Iterator , class ConstIterator > | |
void | const_nonconst_iterator_test (Iterator i, ConstIterator j) |
template<typename Container > | |
shared_container_iterator < Container > | make_shared_container_iterator (typename Container::iterator iter, boost::shared_ptr< Container > const &container) |
template<typename Container > | |
std::pair < shared_container_iterator < Container > , shared_container_iterator < Container > > | make_shared_container_range (boost::shared_ptr< Container > const &container) |
Variables | |
T | |
void boost::iterators::bidirectional_iterator_test | ( | Iterator | i, |
T | v1, | ||
T | v2 | ||
) |
References forward_iterator_test(), boost::multiprecision::backends::i, and trivial_iterator_test().
Referenced by random_access_iterator_test().
boost::iterators::BOOST_TT_AUX_BOOL_TRAIT_DEF1 | ( | is_lvalue_iterator | , |
T | , | ||
::boost::iterators::detail::is_readable_lvalue_iterator_impl< T >::value | |||
) |
void boost::iterators::const_nonconst_iterator_test | ( | Iterator | i, |
ConstIterator | j | ||
) |
References boost::multiprecision::backends::i.
void boost::iterators::forward_iterator_test | ( | Iterator | i, |
T | v1, | ||
T | v2 | ||
) |
References boost::xpressive::check, boost::multiprecision::backends::i, input_iterator_test(), and trivial_iterator_test().
Referenced by bidirectional_iterator_test().
void boost::iterators::input_iterator_test | ( | Iterator | i, |
T | v1, | ||
T | v2 | ||
) |
References boost::multiprecision::backends::i.
Referenced by forward_iterator_test().
|
inline |
|
inline |
References boost::end, and boost::flyweights::x.
|
inline |
References boost::end, and boost::flyweights::x.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
References boost::flyweights::x.
|
inline |
References boost::flyweights::x.
|
inline |
|
inline |
References boost::flyweights::x.
Referenced by boost::detail::core_numbers_impl(), boost::accumulators::detail::make_tail_range(), boost::multi_index::detail::sequenced_index< SuperMeta, TagList >::rbegin(), boost::multi_index::detail::random_access_index< SuperMeta, TagList >::rbegin(), boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::rbegin(), boost::multi_index::detail::sequenced_index< SuperMeta, TagList >::rend(), boost::multi_index::detail::random_access_index< SuperMeta, TagList >::rend(), and boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::rend().
|
inline |
Referenced by make_shared_container_range().
|
inline |
References boost::xpressive::make_pair, and make_shared_container_iterator().
|
inline |
References boost::it.
Referenced by boost::compressed_sparse_row_graph< directedS, VertexProperty, EdgeProperty, GraphProperty, Vertex, EdgeIndex >::add_edges_internal(), boost::edges(), boost::in_edges(), boost::algorithm::iter_find(), boost::algorithm::iter_split(), boost::make_index_to_vertex_iterator(), boost::accumulators::detail::make_times2_iterator(), boost::interprocess::segment_manager< CharType, MemoryAlgorithm, IndexType >::named_begin(), boost::interprocess::segment_manager< CharType, MemoryAlgorithm, IndexType >::named_end(), boost::out_edges(), boost::detail::reverse_edge_iter_pair(), boost::interprocess::segment_manager< CharType, MemoryAlgorithm, IndexType >::unique_begin(), boost::interprocess::segment_manager< CharType, MemoryAlgorithm, IndexType >::unique_end(), and boost::vertices().
|
inline |
References boost::it.
|
inline |
References boost::flyweights::t.
Referenced by boost::compressed_sparse_row_graph< directedS, VertexProperty, EdgeProperty, GraphProperty, Vertex, EdgeIndex >::add_edges_internal(), boost::numeric::odeint::thrust_algebra::for_each2(), boost::numeric::odeint::thrust_algebra::for_each3(), boost::numeric::odeint::thrust_algebra::for_each4(), boost::numeric::odeint::thrust_algebra::for_each5(), boost::numeric::odeint::thrust_algebra::for_each6(), boost::numeric::odeint::thrust_algebra::for_each7(), boost::numeric::odeint::thrust_algebra::for_each8(), and boost::numeric::odeint::compute_operations::rel_error< Fac1 >::operator()().
void boost::iterators::mutable_trivial_iterator_test | ( | const Iterator | i, |
const Iterator | j, | ||
T | val | ||
) |
References trivial_iterator_test(), and boost::phoenix::val().
|
inline |
|
inline |
|
inline |
|
inline |
References boost::multiprecision::backends::i.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
void boost::iterators::random_access_iterator_test | ( | Iterator | i, |
int | N, | ||
TrueVals | vals | ||
) |
void boost::iterators::trivial_iterator_test | ( | const Iterator | i, |
const Iterator | j, | ||
T | val | ||
) |
References boost::multiprecision::backends::i, and T.
Referenced by bidirectional_iterator_test(), forward_iterator_test(), and mutable_trivial_iterator_test().
boost::iterators::T |
Referenced by trivial_iterator_test().