Class template Dune::XT::Common::VectorAbstraction

template<class VecType>
class Dune::XT::Common::VectorAbstraction<VecType>

Traits to uniformly handle dense (mathematical) vectors.

If you want your vector class to benefit from the functionality in this header you have to manually specify a specialization of this class in your code with is_vector defined to true and the appropriate static methods implemented and members defined (see the specializations below).

If you want your vector class to benefit from the functionality in this header you have to manually specify a specialization of this class in your code with is_vector defined to true and the appropriate static methods implemented and members defined (see the specializations below).

See also: internal::VectorAbstractionBase, internal::VectorAbstractionBase, internal::HasSubscriptOperatorForVectorAbstraction, internal::HasSubscriptOperatorForVectorAbstraction

Method Dune::XT::Common::VectorAbstraction::create

template<class VecType>
static inline void Dune::XT::Common::VectorAbstraction<VecType>::create(const int)

No documentation provided.

Method Dune::XT::Common::VectorAbstraction::create

template<class VecType>
static inline void Dune::XT::Common::VectorAbstraction<VecType>::create(const int, const int&)

No documentation provided.

Method Dune::XT::Common::VectorAbstraction::get_entry

template<class VecType>
static inline void Dune::XT::Common::VectorAbstraction<VecType>::get_entry(const int&, const int)

No documentation provided.

Method Dune::XT::Common::VectorAbstraction::set_entry

template<class VecType>
static inline void Dune::XT::Common::VectorAbstraction<VecType>::set_entry(int&, int, int&)

No documentation provided.

Method Dune::XT::Common::VectorAbstraction::data

template<class VecType>
static inline int *Dune::XT::Common::VectorAbstraction<VecType>::data(int&)

No documentation provided.

Variable Dune::XT::Common::VectorAbstraction::is_vector

const bool Dune::XT::Common::VectorAbstraction::is_vector

No documentation provided.

Variable Dune::XT::Common::VectorAbstraction::has_static_size

const bool Dune::XT::Common::VectorAbstraction::has_static_size

No documentation provided.

Variable Dune::XT::Common::VectorAbstraction::static_size

const int Dune::XT::Common::VectorAbstraction::static_size

No documentation provided.

Variable Dune::XT::Common::VectorAbstraction::has_ostream

const bool Dune::XT::Common::VectorAbstraction::has_ostream

No documentation provided.

Variable Dune::XT::Common::VectorAbstraction::is_contiguous

const bool Dune::XT::Common::VectorAbstraction::is_contiguous

No documentation provided.

Function template Dune::XT::Common::VectorAbstraction::data

template<class VecType>
template<bool is_vec = is_vector>
static inline const int *Dune::XT::Common::VectorAbstraction<VecType>::data(int&)

No documentation provided.