17#include <deal.II/lac/read_write_vector.templates.h>
21#include "read_write_vector.inst"
30#define TEMPL_COPY_CONSTRUCTOR(S1, S2) \
31 template ReadWriteVector<S1> &ReadWriteVector<S1>::operator= \
32 <S2>(const ReadWriteVector<S2> &)
36#ifdef DEAL_II_WITH_COMPLEX_VALUES
41#undef TEMPL_COPY_CONSTRUCTOR
46 const distributed::Vector<float, ::MemorySpace::Host> &,
48 const std::shared_ptr<const Utilities::MPI::CommunicationPatternBase> &);
52 const distributed::Vector<double, ::MemorySpace::Host> &,
54 const std::shared_ptr<const Utilities::MPI::CommunicationPatternBase> &);
55# ifdef DEAL_II_WITH_COMPLEX_VALUES
57 ReadWriteVector<std::complex<float>>::import(
61 const std::shared_ptr<const Utilities::MPI::CommunicationPatternBase> &);
64 ReadWriteVector<std::complex<double>>::import(
68 const std::shared_ptr<const Utilities::MPI::CommunicationPatternBase> &);
#define DEAL_II_NAMESPACE_OPEN
#define DEAL_II_NAMESPACE_CLOSE
void import(const ::Vector< Number > &vec, VectorOperation::values operation, const std::shared_ptr< const Utilities::MPI::CommunicationPatternBase > &communication_pattern={})
TEMPL_COPY_CONSTRUCTOR(double, float)