]> https://gitweb.dealii.org/ - dealii-svn.git/commit
Check in a large patch to remove all error messages that the present snapshot of...
authorwolf <wolf@0785d39b-7218-0410-832d-ea1e28bc413d>
Tue, 22 Jun 1999 15:31:05 +0000 (15:31 +0000)
committerwolf <wolf@0785d39b-7218-0410-832d-ea1e28bc413d>
Tue, 22 Jun 1999 15:31:05 +0000 (15:31 +0000)
commitaa4b81168a032f6778d6ca27afe0474b4ef0da96
tree2163d9432fec700c0735c6a091b7b769a6f40438
parent36f85abba47199e3d60b5f2df4f41408fd485527
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.