16 #ifndef dealii_vector_slice_h 17 #define dealii_vector_slice_h 50 template <
typename VectorType>
53 typename std::conditional<std::is_const<VectorType>::value,
54 const typename VectorType::value_type,
55 typename VectorType::value_type>::type>
77 const typename VectorType::value_type,
78 typename VectorType::value_type>::type>;
89 template <
typename VectorType>
106 template <
typename VectorType>
118 template <
typename VectorType>
125 template <
typename VectorType>
#define AssertIndexRange(index, range)
ArrayView< typename std::remove_reference< typename std::iterator_traits< Iterator >::reference >::type, MemorySpaceType > make_array_view(const Iterator begin, const Iterator end)
#define DEAL_II_NAMESPACE_CLOSE
VectorType::value_type * end(VectorType &V)
#define DEAL_II_NAMESPACE_OPEN
VectorType::value_type * begin(VectorType &V)
ArrayView< typename std::remove_reference< typename std::iterator_traits< Iterator >::reference >::type, MemorySpace::Host > make_array_view(const Iterator begin, const Iterator end)
const VectorSlice< const VectorType > make_slice(VectorType &v)
VectorSlice(VectorType &v)
#define DEAL_II_DEPRECATED