16 #ifndef dealii__vector_view_h 17 #define dealii__vector_view_h 20 #include <deal.II/base/config.h> 21 #include <deal.II/base/exceptions.h> 22 #include <deal.II/base/subscriptor.h> 23 #include <deal.II/lac/vector.h> 27 DEAL_II_NAMESPACE_OPEN
131 template<
typename Number>
146 VectorView(
const size_type new_size, Number *ptr);
158 VectorView(
const size_type new_size,
const Number *ptr);
206 virtual void reinit (
const size_type N,
207 const bool omit_zeroing_entries=
false);
213 void reinit(
const size_type N, Number *ptr);
220 void reinit(
const size_type N,
const Number *ptr);
236 template<
typename Number>
247 template<
typename Number>
253 this->
val =
const_cast<Number *
>(ptr);
258 template<
typename Number>
270 template<
typename Number>
273 const bool omit_zeroing_entries)
277 if (omit_zeroing_entries ==
false)
282 template<
typename Number>
292 template<
typename Number>
298 this->
val =
const_cast<Number *
>(ptr);
302 template<
typename Number>
311 DEAL_II_NAMESPACE_CLOSE
::ExceptionBase & ExcMessage(std::string arg1)
#define AssertThrow(cond, exc)
Vector< Number > & operator=(const Number s)
unsigned int global_dof_index
virtual void reinit(const size_type N, const bool omit_zeroing_entries=false)
types::global_dof_index size_type
VectorView(const size_type new_size, Number *ptr)
virtual void swap(Vector< Number > &v)