7#ifndef DUNE_FUNCTIONS_COMMON_DENSEVECTORVIEW_HH
8#define DUNE_FUNCTIONS_COMMON_DENSEVECTORVIEW_HH
15namespace Dune::Functions::Impl {
22 :
public DenseVector<DenseVectorView<R>>
45 DenseVectorView (R& data)
50 DenseVectorView (
const DenseVectorView &other) =
delete;
53 DenseVectorView (DenseVectorView &&other) :
58 DenseVectorView& operator= (
const DenseVectorView& other)
66 DenseVectorView& operator= (
const DenseVectorView<RR>& other)
79 reference operator[] (size_type i)
85 const_reference operator[] (size_type i)
const
97 struct DenseMatVecTraits<
Dune::Functions::Impl::DenseVectorView<R> >
99 using derived_type = Dune::Functions::Impl::DenseVectorView<R>;
100 using value_type =
typename R::value_type;
105 struct FieldTraits<
Dune::Functions::Impl::DenseVectorView<R> >
106 :
public FieldTraits<std::remove_const_t<typename Dune::Functions::Impl::DenseVectorView<R>::value_type>>
BCRSMatrix< FieldMatrix< T, n, m >, A >::size_type size_type
Traits::value_type value_type
Traits::size_type size_type
constexpr size_type size() const