From ffeaf059b3f27cc0914f5e12d651107655cb2d28 Mon Sep 17 00:00:00 2001 From: Wolfgang Bangerth Date: Fri, 4 Jun 2004 16:26:55 +0000 Subject: [PATCH] Instantiate the right templates. git-svn-id: https://svn.dealii.org/trunk@9385 0785d39b-7218-0410-832d-ea1e28bc413d --- deal.II/lac/source/vector.cc | 6 ++++++ deal.II/lac/source/vector.long_double.cc | 8 +++++++- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/deal.II/lac/source/vector.cc b/deal.II/lac/source/vector.cc index 015deece34..9c57dc77b3 100644 --- a/deal.II/lac/source/vector.cc +++ b/deal.II/lac/source/vector.cc @@ -16,6 +16,9 @@ // explicit instantiations template class Vector; + +template Vector::Vector (const Vector &); + template Vector& Vector::DEAL_II_MEMBER_OP_TEMPLATE_INST operator=(const Vector&); template bool Vector::DEAL_II_MEMBER_OP_TEMPLATE_INST operator==(const Vector&) const; template bool Vector::DEAL_II_MEMBER_OP_TEMPLATE_INST operator==(const Vector&) const; @@ -29,6 +32,9 @@ template void Vector::scale(const Vector&); template void Vector::scale(const Vector&); template class Vector; + +template Vector::Vector (const Vector &); + template Vector& Vector::DEAL_II_MEMBER_OP_TEMPLATE_INST operator=(const Vector&); template bool Vector::DEAL_II_MEMBER_OP_TEMPLATE_INST operator==(const Vector&) const; template bool Vector::DEAL_II_MEMBER_OP_TEMPLATE_INST operator==(const Vector&) const; diff --git a/deal.II/lac/source/vector.long_double.cc b/deal.II/lac/source/vector.long_double.cc index 6658aa0cee..494a564ca1 100644 --- a/deal.II/lac/source/vector.long_double.cc +++ b/deal.II/lac/source/vector.long_double.cc @@ -2,7 +2,7 @@ // $Id$ // Version: $Name$ // -// Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003 by the deal.II authors +// Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004 by the deal.II authors // // This file is subject to QPL and may not be distributed // without copyright and license information. Please refer @@ -17,6 +17,12 @@ // explicit instantiations template class Vector; +template Vector::Vector (const Vector &); +template Vector::Vector (const Vector &); + +template Vector::Vector (const Vector &); +template Vector::Vector (const Vector &); + template Vector& Vector::DEAL_II_MEMBER_OP_TEMPLATE_INST operator=(const Vector&); template Vector& Vector::DEAL_II_MEMBER_OP_TEMPLATE_INST operator=(const Vector&); template long double Vector::DEAL_II_MEMBER_OP_TEMPLATE_INST operator * (const Vector &) const; -- 2.39.5