]> https://gitweb.dealii.org/ - dealii.git/commit
Check in a large patch to remove all error messages that the present snapshot of...
authorWolfgang Bangerth <bangerth@math.tamu.edu>
Tue, 22 Jun 1999 15:31:05 +0000 (15:31 +0000)
committerWolfgang Bangerth <bangerth@math.tamu.edu>
Tue, 22 Jun 1999 15:31:05 +0000 (15:31 +0000)
commit95189ff7c89ea9c909d905cdca70b6ff560c924e
tree49a2843b451711dcd8bed2dc27f7a62a266fe0ff
parent45ca84b33f2dd1f3751816c04f0d8e4b47a146e7
Check in a large patch to remove all error messages that the present snapshot of gcc 2.95 produces, with exception of some places in histogram.cc where egcs 1.1.2 produces an internal compiler error on the syntactically correct code.

Most of the changes fall into the following groups:

- Rules for friends have been made stricter, it seems. Therefore, the declaration 'template <> friend class X<dim>;' to make X for the same dimension a friend is rejected because this is a partial specialization of X. Oh well, I liked that feature, but if that's the way things go...

- Remove ExcInternalError from most classes, and use the one in exceptions.h instead.

- Same for ExcInvalidIndex.

- Add some template parameters to base classes where they are explicitely mentioned, as in constructor lists and calling of base classes. Previously they were implicitely deduced from the context.

- Re-remove some 'typename' keywords where not a general template is involved, such as in DoFHandler<1>::cell_iterator. Where <dim> is used, the typename is still needed.

- Explicitely scope some classes where they are derived from a base class and could not properly be found by gcc 2.95.

- Some other smaller changes.

git-svn-id: https://svn.dealii.org/trunk@1441 0785d39b-7218-0410-832d-ea1e28bc413d
47 files changed:
deal.II/base/Todo
deal.II/base/include/base/quadrature.h
deal.II/base/include/base/tensor.h
deal.II/base/include/base/tensor_base.h
deal.II/deal.II/Make.global_options
deal.II/deal.II/Make_forward_declarations
deal.II/deal.II/Todo
deal.II/deal.II/include/dofs/dof_accessor.h
deal.II/deal.II/include/dofs/dof_accessor.templates.h
deal.II/deal.II/include/dofs/dof_handler.h
deal.II/deal.II/include/dofs/mg_dof_accessor.h
deal.II/deal.II/include/fe/fe.h
deal.II/deal.II/include/fe/fe_lib.dg.h
deal.II/deal.II/include/fe/fe_system.h
deal.II/deal.II/include/fe/fe_values.h
deal.II/deal.II/include/grid/tria_accessor.h
deal.II/deal.II/include/grid/tria_accessor.templates.h
deal.II/deal.II/include/grid/tria_iterator.h
deal.II/deal.II/include/multigrid/mg_dof_accessor.h
deal.II/deal.II/include/numerics/data_io.h
deal.II/deal.II/include/numerics/error_estimator.h
deal.II/deal.II/include/numerics/matrices.h
deal.II/deal.II/include/numerics/solution_transfer.h
deal.II/deal.II/include/numerics/time_dependent.h
deal.II/deal.II/include/numerics/vectors.h
deal.II/deal.II/source/dofs/dof_accessor.cc
deal.II/deal.II/source/dofs/mg_dof_accessor.cc
deal.II/deal.II/source/fe/fe_lib.cubic.cc
deal.II/deal.II/source/fe/fe_lib.dg.constant.cc
deal.II/deal.II/source/fe/fe_lib.linear.cc
deal.II/deal.II/source/fe/fe_lib.quadratic.cc
deal.II/deal.II/source/fe/fe_lib.quartic.cc
deal.II/deal.II/source/fe/fe_system.cc
deal.II/deal.II/source/fe/fe_values.cc
deal.II/deal.II/source/grid/geometry_info.cc [new file with mode: 0644]
deal.II/deal.II/source/grid/tria_accessor.cc
deal.II/deal.II/source/multigrid/mg_dof_accessor.cc
deal.II/deal.II/source/numerics/data_io.cc
deal.II/deal.II/source/numerics/histogram.cc
deal.II/deal.II/source/numerics/matrices.cc
deal.II/lac/include/lac/solver.h
deal.II/lac/include/lac/solver_bicgstab.h
deal.II/lac/include/lac/solver_cg.h
deal.II/lac/include/lac/solver_gmres.h
deal.II/lac/include/lac/solver_richardson.h
deal.II/lac/include/lac/solver_selector.h
deal.II/lac/include/lac/sparse_matrix.h

In the beginning the Universe was created. This has made a lot of people very angry and has been widely regarded as a bad move.

Douglas Adams


Typeset in Trocchi and Trocchi Bold Sans Serif.