Helper function to determine the type of iterator to use based on the View type and its value type T. More...
Public Types | |
typedef boost::mpl::eval_if< boost::mpl::and_< boost::mpl::not_< is_domain_sparse< typename view_traits< View >::domain_type > >, is_identity< typename view_traits< View >::map_function >, has_iterator< typename view_traits< View >::container > >, get_iterator< View >, boost::mpl::eval_if_c< is_view< typename view_traits< View >::value_type >::value, boost::mpl::identity< detail::view_iterator< View > >, boost::mpl::identity< index_iterator< View, Category > > > >::type | type |
Helper function to determine the type of iterator to use based on the View type and its value type T.