hpx/algorithms/traits/pointer_category.hpp

See Public API for a list of names and headers that are part of the public HPX API.

namespace hpx
namespace traits

Typedefs

template<typename Source, typename Dest>
using pointer_copy_category_t = typename pointer_copy_category<Source, Dest>::type
template<typename Source, typename Dest>
using pointer_move_category_t = typename pointer_move_category<Source, Dest>::type
template<typename Iterator>
using remove_const_iterator_value_type_t = typename remove_const_iterator_value_type<Iterator>::type
struct general_pointer_tag

Subclassed by hpx::traits::trivially_copyable_pointer_tag

template<typename Source, typename Dest, typename Enable = void>
struct pointer_copy_category

Public Types

template<>
using type = typename detail::pointer_copy_category::type
template<typename Source, typename Dest, typename Enable = void>
struct pointer_move_category

Public Types

template<>
using type = typename detail::pointer_move_category::type
template<typename Iterator, typename Enable = void>
struct remove_const_iterator_value_type

Public Types

template<>
using type = Iterator