indenting

[SVN r611]
This commit is contained in:
Jeremy Siek
2002-10-24 00:08:10 +00:00
parent 1574946e13
commit c4f60fd24b

View File

@@ -192,22 +192,32 @@ namespace boost {
template <class RC, class TC>
struct cvt_iterator_category {
typedef
typename mpl::if_c<(is_convertible<RC*, mutable_lvalue_iterator_tag*>::value
|| is_convertible<RC*, constant_lvalue_iterator_tag*>::value),
typename mpl::if_c<is_convertible<TC*, random_access_traversal_tag*>::value,
std::random_access_iterator_tag,
typename mpl::if_c<is_convertible<TC*, bidirectional_traversal_tag*>::value,
std::bidirectional_iterator_tag,
typename mpl::if_c<is_convertible<TC*, forward_traversal_tag*>::value,
std::forward_iterator_tag,
boost::error_iterator_tag>::type >::type >::type,
typename mpl::if_c<(is_convertible<RC*, readable_iterator_tag*>::value
&& is_convertible<TC*, input_traversal_tag*>::value),
std::input_iterator_tag,
typename mpl::if_c<(is_convertible<RC*, writable_iterator_tag*>::value
&& is_convertible<TC*, output_traversal_tag*>::value),
std::output_iterator_tag,
boost::error_iterator_tag>::type>::type >::type type;
typename mpl::if_c<
(is_convertible<RC*, mutable_lvalue_iterator_tag*>::value || is_convertible<RC*, constant_lvalue_iterator_tag*>::value)
, typename mpl::if_c<
is_convertible<TC*, random_access_traversal_tag*>::value
, std::random_access_iterator_tag
, typename mpl::if_<
is_convertible<TC*, bidirectional_traversal_tag*>
, std::bidirectional_iterator_tag
, typename mpl::if_<
is_convertible<TC*, forward_traversal_tag*>
, std::forward_iterator_tag
, error_iterator_tag
>::type
>::type
>::type,
typename mpl::if_c<
(is_convertible<RC*, readable_iterator_tag*>::value && is_convertible<TC*, input_traversal_tag*>::value)
, std::input_iterator_tag
, typename mpl::if_c<
(is_convertible<RC*, writable_iterator_tag*>::value
&& is_convertible<TC*, output_traversal_tag*>::value)
, std::output_iterator_tag
, error_iterator_tag
>::type
>::type
>::type type;
};
} // namespace boost