STAPL API Reference          
Overview   Containers   Algorithms   Views   Skeletons   Run-Time System
Modules     Classes    
List of all members | Public Types
stapl::detail::iterator_selector< View, T, Category > Struct Template Reference

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
 

Detailed Description

template<typename View, typename T, typename Category = std::forward_iterator_tag>
struct stapl::detail::iterator_selector< View, T, Category >

Helper function to determine the type of iterator to use based on the View type and its value type T.


The documentation for this struct was generated from the following file: