#include <deal.II/base/config.h>
-#include <deal.II/base/enable_ref_counting_by_observer_pointer.h>
+#include <deal.II/base/enable_observer_pointer.h>
#include <deal.II/base/exceptions.h>
#include <algorithm>
#include <deal.II/base/config.h>
-#include <deal.II/base/enable_ref_counting_by_observer_pointer.h>
+#include <deal.II/base/enable_observer_pointer.h>
#include <deal.II/base/exceptions.h>
#include <boost/core/demangle.hpp>
#include <deal.II/base/config.h>
-#include <deal.II/base/enable_ref_counting_by_observer_pointer.h>
+#include <deal.II/base/enable_observer_pointer.h>
#include <deal.II/base/observer_pointer.h>
#include <deal.II/lac/vector_memory.h>
//
// ------------------------------------------------------------------------
-#ifndef dealii_enable_ref_counting_by_observer_h
-#define dealii_enable_ref_counting_by_observer_h
+#ifndef dealii_enable_observer_pointer_h
+#define dealii_enable_observer_pointer_h
#include <deal.II/base/config.h>
#include <deal.II/base/config.h>
-#include <deal.II/base/enable_ref_counting_by_observer_pointer.h>
+#include <deal.II/base/enable_observer_pointer.h>
#include <deal.II/base/exceptions.h>
#include <deal.II/base/function_time.h>
#include <deal.II/base/point.h>
#include <deal.II/base/config.h>
-#include <deal.II/base/enable_ref_counting_by_observer_pointer.h>
+#include <deal.II/base/enable_observer_pointer.h>
#include <deal.II/base/exceptions.h>
#include <deal.II/base/observer_pointer.h>
#include <deal.II/base/thread_local_storage.h>
#include <deal.II/base/config.h>
-#include <deal.II/base/enable_ref_counting_by_observer_pointer.h>
+#include <deal.II/base/enable_observer_pointer.h>
#include <memory>
#include <vector>
#include <deal.II/base/config.h>
-#include <deal.II/base/enable_ref_counting_by_observer_pointer.h>
+#include <deal.II/base/enable_observer_pointer.h>
#include <deal.II/base/exceptions.h>
#include <atomic>
#include <deal.II/base/config.h>
-#include <deal.II/base/enable_ref_counting_by_observer_pointer.h>
+#include <deal.II/base/enable_observer_pointer.h>
#include <deal.II/base/exceptions.h>
#include <deal.II/base/patterns.h>
#include <deal.II/base/config.h>
-#include <deal.II/base/enable_ref_counting_by_observer_pointer.h>
+#include <deal.II/base/enable_observer_pointer.h>
#include <deal.II/base/exceptions.h>
#include <deal.II/base/point.h>
#include <deal.II/base/template_constraints.h>
#include <deal.II/base/config.h>
-#include <deal.II/base/enable_ref_counting_by_observer_pointer.h>
+#include <deal.II/base/enable_observer_pointer.h>
#include <deal.II/base/exceptions.h>
#include <deal.II/base/point.h>
#include <deal.II/base/config.h>
-#include <deal.II/base/enable_ref_counting_by_observer_pointer.h>
+#include <deal.II/base/enable_observer_pointer.h>
#include <deal.II/base/exceptions.h>
#include <deal.II/base/point.h>
#include <deal.II/base/polynomial.h>
#include <deal.II/base/config.h>
-#include <deal.II/base/enable_ref_counting_by_observer_pointer.h>
+#include <deal.II/base/enable_observer_pointer.h>
#include <deal.II/base/exceptions.h>
#include <deal.II/base/point.h>
#include <deal.II/base/polynomial.h>
#include <deal.II/base/config.h>
#include <deal.II/base/array_view.h>
-#include <deal.II/base/enable_ref_counting_by_observer_pointer.h>
+#include <deal.II/base/enable_observer_pointer.h>
#include <deal.II/base/point.h>
#include <array>
#include <deal.II/base/config.h>
-#include <deal.II/base/enable_ref_counting_by_observer_pointer.h>
+#include <deal.II/base/enable_observer_pointer.h>
#include <deal.II/base/quadrature.h>
#include <deal.II/distributed/tria.h>
#include <deal.II/base/config.h>
-#include <deal.II/base/enable_ref_counting_by_observer_pointer.h>
+#include <deal.II/base/enable_observer_pointer.h>
#endif
#include <deal.II/base/config.h>
-#include <deal.II/base/enable_ref_counting_by_observer_pointer.h>
+#include <deal.II/base/enable_observer_pointer.h>
#include <deal.II/base/exceptions.h>
#include <deal.II/base/function.h>
#include <deal.II/base/point.h>
#include <deal.II/base/config.h>
#include <deal.II/base/aligned_vector.h>
-#include <deal.II/base/enable_ref_counting_by_observer_pointer.h>
+#include <deal.II/base/enable_observer_pointer.h>
#include <deal.II/base/exceptions.h>
#include <deal.II/base/linear_index_iterator.h>
#include <deal.II/base/memory_consumption.h>
#include <deal.II/base/config.h>
-#include <deal.II/base/enable_ref_counting_by_observer_pointer.h>
+#include <deal.II/base/enable_observer_pointer.h>
#include <deal.II/base/exceptions.h>
#include <deal.II/base/function.h>
#include <deal.II/base/function_time.h>
#include <deal.II/base/config.h>
-#include <deal.II/base/enable_ref_counting_by_observer_pointer.h>
+#include <deal.II/base/enable_observer_pointer.h>
#include <deal.II/base/mpi_stub.h>
#include <deal.II/base/observer_pointer.h>
#include <deal.II/base/template_constraints.h>
#include <deal.II/base/config.h>
-#include <deal.II/base/enable_ref_counting_by_observer_pointer.h>
+#include <deal.II/base/enable_observer_pointer.h>
#include <deal.II/base/mpi_stub.h>
#include <deal.II/base/observer_pointer.h>
#include <deal.II/base/template_constraints.h>
#include <deal.II/base/config.h>
-#include <deal.II/base/enable_ref_counting_by_observer_pointer.h>
+#include <deal.II/base/enable_observer_pointer.h>
#include <deal.II/base/mpi_stub.h>
#include <deal.II/base/observer_pointer.h>
#include <deal.II/base/partitioner.h>
#include <deal.II/base/config.h>
-#include <deal.II/base/enable_ref_counting_by_observer_pointer.h>
+#include <deal.II/base/enable_observer_pointer.h>
#include <deal.II/base/memory_consumption.h>
#include <deal.II/base/template_constraints.h>
#include <deal.II/algorithms/general_data_storage.h>
-#include <deal.II/base/enable_ref_counting_by_observer_pointer.h>
+#include <deal.II/base/enable_observer_pointer.h>
#include <deal.II/base/std_cxx20/iota_view.h>
#include <deal.II/base/thread_local_storage.h>
#include <deal.II/base/utilities.h>
#include <deal.II/base/config.h>
-#include <deal.II/base/enable_ref_counting_by_observer_pointer.h>
+#include <deal.II/base/enable_observer_pointer.h>
#include <deal.II/base/exceptions.h>
#include <deal.II/base/table.h>
#include <deal.II/base/table_indices.h>
#include <deal.II/base/config.h>
-#include <deal.II/base/enable_ref_counting_by_observer_pointer.h>
+#include <deal.II/base/enable_observer_pointer.h>
#include <deal.II/base/exceptions.h>
#include <deal.II/base/geometry_info.h>
#include <deal.II/base/symmetric_tensor.h>
#include <deal.II/base/config.h>
#include <deal.II/base/derivative_form.h>
-#include <deal.II/base/enable_ref_counting_by_observer_pointer.h>
+#include <deal.II/base/enable_observer_pointer.h>
#include <deal.II/base/exceptions.h>
#include <deal.II/base/point.h>
#include <deal.II/base/quadrature.h>
#include <deal.II/base/config.h>
#include <deal.II/base/derivative_form.h>
-#include <deal.II/base/enable_ref_counting_by_observer_pointer.h>
+#include <deal.II/base/enable_observer_pointer.h>
#include <deal.II/base/exceptions.h>
#include <deal.II/base/point.h>
#include <deal.II/base/quadrature.h>
#include <deal.II/base/config.h>
#include <deal.II/base/derivative_form.h>
-#include <deal.II/base/enable_ref_counting_by_observer_pointer.h>
+#include <deal.II/base/enable_observer_pointer.h>
#include <deal.II/base/point.h>
#include <deal.II/base/quadrature_lib.h>
#include <deal.II/base/config.h>
-#include <deal.II/base/enable_ref_counting_by_observer_pointer.h>
+#include <deal.II/base/enable_observer_pointer.h>
#include <deal.II/base/exceptions.h>
#include <deal.II/base/point.h>
#include <deal.II/base/array_view.h>
#include <deal.II/base/derivative_form.h>
-#include <deal.II/base/enable_ref_counting_by_observer_pointer.h>
+#include <deal.II/base/enable_observer_pointer.h>
#include <deal.II/base/point.h>
#include <deal.II/base/quadrature_lib.h>
#include <deal.II/base/config.h>
-#include <deal.II/base/enable_ref_counting_by_observer_pointer.h>
+#include <deal.II/base/enable_observer_pointer.h>
#include <deal.II/base/point.h>
#include <deal.II/base/utilities.h>
#include <deal.II/base/config.h>
-#include <deal.II/base/enable_ref_counting_by_observer_pointer.h>
+#include <deal.II/base/enable_observer_pointer.h>
#include <deal.II/base/geometry_info.h>
#include <deal.II/base/iterator_range.h>
#include <deal.II/base/observer_pointer.h>
#include <deal.II/base/config.h>
-#include <deal.II/base/enable_ref_counting_by_observer_pointer.h>
+#include <deal.II/base/enable_observer_pointer.h>
#include <deal.II/base/memory_consumption.h>
#include <iterator>
#include <deal.II/base/config.h>
-#include <deal.II/base/enable_ref_counting_by_observer_pointer.h>
+#include <deal.II/base/enable_observer_pointer.h>
#include <deal.II/fe/fe.h>
#include <deal.II/fe/mapping.h>
#include <deal.II/base/config.h>
-#include <deal.II/base/enable_ref_counting_by_observer_pointer.h>
+#include <deal.II/base/enable_observer_pointer.h>
#include <deal.II/base/memory_consumption.h>
#include <deal.II/base/quadrature.h>
#include <deal.II/base/config.h>
-#include <deal.II/base/enable_ref_counting_by_observer_pointer.h>
+#include <deal.II/base/enable_observer_pointer.h>
#include <deal.II/base/exceptions.h>
#include <deal.II/base/index_set.h>
#include <deal.II/base/table.h>
#include <deal.II/base/config.h>
-#include <deal.II/base/enable_ref_counting_by_observer_pointer.h>
+#include <deal.II/base/enable_observer_pointer.h>
#include <deal.II/base/exceptions.h>
#include <deal.II/base/logstream.h>
#include <deal.II/base/config.h>
-#include <deal.II/base/enable_ref_counting_by_observer_pointer.h>
+#include <deal.II/base/enable_observer_pointer.h>
#include <deal.II/base/exceptions.h>
#include <deal.II/base/observer_pointer.h>
#include <deal.II/base/table.h>
#include <deal.II/base/config.h>
-#include <deal.II/base/enable_ref_counting_by_observer_pointer.h>
+#include <deal.II/base/enable_observer_pointer.h>
#include <deal.II/base/exceptions.h>
#include <deal.II/base/observer_pointer.h>
#include <deal.II/base/table.h>
#include <deal.II/base/config.h>
-#include <deal.II/base/enable_ref_counting_by_observer_pointer.h>
+#include <deal.II/base/enable_observer_pointer.h>
#include <deal.II/base/exceptions.h>
#include <deal.II/base/memory_consumption.h>
#include <deal.II/base/numbers.h>
#include <deal.II/base/config.h>
-#include <deal.II/base/enable_ref_counting_by_observer_pointer.h>
+#include <deal.II/base/enable_observer_pointer.h>
#include <deal.II/base/observer_pointer.h>
#include <deal.II/lac/chunk_sparsity_pattern.h>
#include <deal.II/base/config.h>
-#include <deal.II/base/enable_ref_counting_by_observer_pointer.h>
+#include <deal.II/base/enable_observer_pointer.h>
#include <deal.II/base/exceptions.h>
#include <deal.II/lac/sparsity_pattern.h>
#include <deal.II/base/config.h>
-#include <deal.II/base/enable_ref_counting_by_observer_pointer.h>
+#include <deal.II/base/enable_observer_pointer.h>
#include <deal.II/base/index_set.h>
#include <deal.II/base/utilities.h>
#include <deal.II/base/config.h>
#include <deal.II/base/communication_pattern_base.h>
-#include <deal.II/base/enable_ref_counting_by_observer_pointer.h>
+#include <deal.II/base/enable_observer_pointer.h>
#include <deal.II/base/memory_space.h>
#include <deal.II/base/memory_space_data.h>
#include <deal.II/base/mpi_stub.h>
#ifdef DEAL_II_WITH_PETSC
-# include <deal.II/base/enable_ref_counting_by_observer_pointer.h>
+# include <deal.II/base/enable_observer_pointer.h>
# include <deal.II/lac/exceptions.h>
# include <deal.II/lac/full_matrix.h>
#include <deal.II/base/config.h>
-#include <deal.II/base/enable_ref_counting_by_observer_pointer.h>
+#include <deal.II/base/enable_observer_pointer.h>
#include <deal.II/base/point.h>
#ifdef DEAL_II_WITH_PETSC
#ifdef DEAL_II_WITH_PETSC
-# include <deal.II/base/enable_ref_counting_by_observer_pointer.h>
+# include <deal.II/base/enable_observer_pointer.h>
# include <deal.II/base/index_set.h>
# include <deal.II/base/partitioner.h>
#ifdef DEAL_II_WITH_PETSC
-# include <deal.II/base/enable_ref_counting_by_observer_pointer.h>
+# include <deal.II/base/enable_observer_pointer.h>
# include <deal.II/base/index_set.h>
# include <deal.II/lac/exceptions.h>
#include <deal.II/base/config.h>
-#include <deal.II/base/enable_ref_counting_by_observer_pointer.h>
+#include <deal.II/base/enable_observer_pointer.h>
#include <deal.II/base/exceptions.h>
#include <deal.II/base/observer_pointer.h>
#include <deal.II/base/config.h>
-#include <deal.II/base/enable_ref_counting_by_observer_pointer.h>
+#include <deal.II/base/enable_observer_pointer.h>
#include <deal.II/base/exceptions.h>
#include <deal.II/base/logstream.h>
#include <deal.II/base/memory_consumption.h>
#include <deal.II/base/config.h>
-#include <deal.II/base/enable_ref_counting_by_observer_pointer.h>
+#include <deal.II/base/enable_observer_pointer.h>
#include <deal.II/base/observer_pointer.h>
#include <string>
#include <deal.II/base/aligned_vector.h>
#include <deal.II/base/communication_pattern_base.h>
-#include <deal.II/base/enable_ref_counting_by_observer_pointer.h>
+#include <deal.II/base/enable_observer_pointer.h>
#include <deal.II/base/index_set.h>
#include <deal.II/base/memory_consumption.h>
#include <deal.II/base/mpi_stub.h>
#include <deal.II/base/config.h>
-#include <deal.II/base/enable_ref_counting_by_observer_pointer.h>
+#include <deal.II/base/enable_observer_pointer.h>
#include <deal.II/base/observer_pointer.h>
#include <deal.II/lac/precondition_block_base.h>
#include <deal.II/base/config.h>
-#include <deal.II/base/enable_ref_counting_by_observer_pointer.h>
+#include <deal.II/base/enable_observer_pointer.h>
#include <deal.II/base/template_constraints.h>
#include <deal.II/lac/solver_control.h>
#include <deal.II/base/config.h>
-#include <deal.II/base/enable_ref_counting_by_observer_pointer.h>
+#include <deal.II/base/enable_observer_pointer.h>
#include <deal.II/base/logstream.h>
#include <deal.II/base/signaling_nan.h>
#include <deal.II/base/template_constraints.h>
#include <deal.II/base/config.h>
-#include <deal.II/base/enable_ref_counting_by_observer_pointer.h>
+#include <deal.II/base/enable_observer_pointer.h>
#include <deal.II/base/exceptions.h>
#include <deal.II/base/logstream.h>
#include <deal.II/base/template_constraints.h>
#include <deal.II/base/config.h>
-#include <deal.II/base/enable_ref_counting_by_observer_pointer.h>
+#include <deal.II/base/enable_observer_pointer.h>
#include <vector>
#include <deal.II/base/config.h>
-#include <deal.II/base/enable_ref_counting_by_observer_pointer.h>
+#include <deal.II/base/enable_observer_pointer.h>
#include <deal.II/base/logstream.h>
#include <deal.II/base/template_constraints.h>
#include <deal.II/base/config.h>
-#include <deal.II/base/enable_ref_counting_by_observer_pointer.h>
+#include <deal.II/base/enable_observer_pointer.h>
#include <deal.II/base/logstream.h>
#include <deal.II/base/signaling_nan.h>
#include <deal.II/base/template_constraints.h>
#include <deal.II/base/config.h>
-#include <deal.II/base/enable_ref_counting_by_observer_pointer.h>
+#include <deal.II/base/enable_observer_pointer.h>
#include <deal.II/base/logstream.h>
#include <deal.II/base/signaling_nan.h>
#include <deal.II/base/template_constraints.h>
#include <deal.II/base/config.h>
-#include <deal.II/base/enable_ref_counting_by_observer_pointer.h>
+#include <deal.II/base/enable_observer_pointer.h>
#include <deal.II/base/logstream.h>
#include <deal.II/base/template_constraints.h>
#include <deal.II/base/config.h>
-#include <deal.II/base/enable_ref_counting_by_observer_pointer.h>
+#include <deal.II/base/enable_observer_pointer.h>
#include <deal.II/base/logstream.h>
#include <deal.II/base/template_constraints.h>
#include <deal.II/base/config.h>
-#include <deal.II/base/enable_ref_counting_by_observer_pointer.h>
+#include <deal.II/base/enable_observer_pointer.h>
#include <deal.II/base/exceptions.h>
#include <deal.II/lac/block_sparse_matrix.h>
#include <deal.II/base/config.h>
-#include <deal.II/base/enable_ref_counting_by_observer_pointer.h>
+#include <deal.II/base/enable_observer_pointer.h>
#include <deal.II/base/mpi_stub.h>
#include <deal.II/base/observer_pointer.h>
#include <deal.II/base/config.h>
-#include <deal.II/base/enable_ref_counting_by_observer_pointer.h>
+#include <deal.II/base/enable_observer_pointer.h>
#include <deal.II/base/observer_pointer.h>
#include <deal.II/lac/exceptions.h>
#include <deal.II/base/config.h>
#include <deal.II/base/array_view.h>
-#include <deal.II/base/enable_ref_counting_by_observer_pointer.h>
+#include <deal.II/base/enable_observer_pointer.h>
#include <deal.II/base/exceptions.h>
#include <deal.II/base/linear_index_iterator.h>
#include <deal.II/base/config.h>
#include <deal.II/base/array_view.h>
-#include <deal.II/base/enable_ref_counting_by_observer_pointer.h>
+#include <deal.II/base/enable_observer_pointer.h>
#include <deal.II/base/exceptions.h>
#include <utility>
#include <deal.II/base/config.h>
-#include <deal.II/base/enable_ref_counting_by_observer_pointer.h>
+#include <deal.II/base/enable_observer_pointer.h>
#include <deal.II/lac/lapack_support.h>
#ifdef DEAL_II_WITH_TRILINOS
-# include <deal.II/base/enable_ref_counting_by_observer_pointer.h>
+# include <deal.II/base/enable_observer_pointer.h>
# include <deal.II/base/index_set.h>
# include <deal.II/base/mpi_stub.h>
#ifdef DEAL_II_WITH_TRILINOS
-# include <deal.II/base/enable_ref_counting_by_observer_pointer.h>
+# include <deal.II/base/enable_observer_pointer.h>
# include <deal.II/lac/la_parallel_vector.h>
# include <deal.II/lac/trilinos_vector.h>
# ifdef DEAL_II_WITH_TRILINOS
-# include <deal.II/base/enable_ref_counting_by_observer_pointer.h>
+# include <deal.II/base/enable_observer_pointer.h>
# include <deal.II/base/index_set.h>
# include <deal.II/base/mpi_stub.h>
#ifdef DEAL_II_WITH_TRILINOS
-# include <deal.II/base/enable_ref_counting_by_observer_pointer.h>
+# include <deal.II/base/enable_observer_pointer.h>
# include <deal.II/base/index_set.h>
# include <deal.II/base/mpi_stub.h>
# include <deal.II/base/utilities.h>
#ifdef DEAL_II_TRILINOS_WITH_TPETRA
-# include <deal.II/base/enable_ref_counting_by_observer_pointer.h>
+# include <deal.II/base/enable_observer_pointer.h>
# include <deal.II/lac/la_parallel_vector.h>
# include <deal.II/lac/trilinos_tpetra_sparse_matrix.h>
#ifdef DEAL_II_TRILINOS_WITH_TPETRA
-# include <deal.II/base/enable_ref_counting_by_observer_pointer.h>
+# include <deal.II/base/enable_observer_pointer.h>
# include <deal.II/base/index_set.h>
# include <deal.II/base/trilinos_utilities.h>
#ifdef DEAL_II_TRILINOS_WITH_TPETRA
-# include <deal.II/base/enable_ref_counting_by_observer_pointer.h>
+# include <deal.II/base/enable_observer_pointer.h>
# include <deal.II/base/index_set.h>
# include <deal.II/base/mpi_stub.h>
#ifdef DEAL_II_TRILINOS_WITH_TPETRA
-# include <deal.II/base/enable_ref_counting_by_observer_pointer.h>
+# include <deal.II/base/enable_observer_pointer.h>
# include <deal.II/base/index_set.h>
# include <deal.II/base/mpi_stub.h>
#include <deal.II/base/config.h>
#ifdef DEAL_II_WITH_TRILINOS
-# include <deal.II/base/enable_ref_counting_by_observer_pointer.h>
+# include <deal.II/base/enable_observer_pointer.h>
# include <deal.II/base/index_set.h>
# include <deal.II/base/mpi_stub.h>
# include <deal.II/base/partitioner.h>
#include <deal.II/base/config.h>
#include <deal.II/base/aligned_vector.h>
-#include <deal.II/base/enable_ref_counting_by_observer_pointer.h>
+#include <deal.II/base/enable_observer_pointer.h>
#include <deal.II/base/exceptions.h>
#include <deal.II/base/index_set.h>
#include <deal.II/base/numbers.h>
#include <deal.II/base/config.h>
#include <deal.II/base/aligned_vector.h>
-#include <deal.II/base/enable_ref_counting_by_observer_pointer.h>
+#include <deal.II/base/enable_observer_pointer.h>
#include <deal.II/base/exceptions.h>
#include <deal.II/base/vectorization.h>
#include <deal.II/base/config.h>
-#include <deal.II/base/enable_ref_counting_by_observer_pointer.h>
+#include <deal.II/base/enable_observer_pointer.h>
#include <deal.II/base/exceptions.h>
#include <deal.II/base/vectorization.h>
#include <deal.II/base/config.h>
-#include <deal.II/base/enable_ref_counting_by_observer_pointer.h>
+#include <deal.II/base/enable_observer_pointer.h>
#include <functional>
#include <string>
#include <deal.II/base/config.h>
-#include <deal.II/base/enable_ref_counting_by_observer_pointer.h>
+#include <deal.II/base/enable_observer_pointer.h>
#include <deal.II/base/observer_pointer.h>
#include <deal.II/lac/vector.h>
#include <deal.II/base/config.h>
-#include <deal.II/base/enable_ref_counting_by_observer_pointer.h>
+#include <deal.II/base/enable_observer_pointer.h>
#include <deal.II/base/mg_level_object.h>
#include <deal.II/lac/affine_constraints.h>
#include <deal.II/base/config.h>
-#include <deal.II/base/enable_ref_counting_by_observer_pointer.h>
+#include <deal.II/base/enable_observer_pointer.h>
#include <deal.II/base/mg_level_object.h>
#include <deal.II/base/observer_pointer.h>
#include <deal.II/base/config.h>
-#include <deal.II/base/enable_ref_counting_by_observer_pointer.h>
+#include <deal.II/base/enable_observer_pointer.h>
#include <deal.II/base/point.h>
#include <deal.II/base/quadrature.h>
#include <deal.II/base/tensor.h>
#include <deal.II/base/config.h>
-#include <deal.II/base/enable_ref_counting_by_observer_pointer.h>
+#include <deal.II/base/enable_observer_pointer.h>
#include <deal.II/base/point.h>
#include <deal.II/base/tensor.h>
#include <deal.II/base/config.h>
-#include <deal.II/base/enable_ref_counting_by_observer_pointer.h>
+#include <deal.II/base/enable_observer_pointer.h>
#include <deal.II/base/exceptions.h>
#include <deal.II/base/observer_pointer.h>
#include <deal.II/base/template_constraints.h>
#include <deal.II/base/array_view.h>
#include <deal.II/base/bounding_box.h>
-#include <deal.II/base/enable_ref_counting_by_observer_pointer.h>
+#include <deal.II/base/enable_observer_pointer.h>
#include <deal.II/base/function.h>
#include <deal.II/base/observer_pointer.h>
conditional_ostream.cc
convergence_table.cc
discrete_time.cc
- enable_ref_counting_by_observer.cc
+ enable_observer_pointer.cc
event.cc
exceptions.cc
flow_function.cc
//
// ------------------------------------------------------------------------
-#include <deal.II/base/enable_ref_counting_by_observer_pointer.h>
+#include <deal.II/base/enable_observer_pointer.h>
#include <deal.II/base/logstream.h>
#include <algorithm>
// pair for copy and move semantics.
-#include <deal.II/base/enable_ref_counting_by_observer_pointer.h>
+#include <deal.II/base/enable_observer_pointer.h>
#include <deal.II/base/observer_pointer.h>
#include <iostream>
// other tests.
-#include <deal.II/base/enable_ref_counting_by_observer_pointer.h>
+#include <deal.II/base/enable_observer_pointer.h>
#include <deal.II/base/observer_pointer.h>
#include <iostream>
// std::any object.
-#include <deal.II/base/enable_ref_counting_by_observer_pointer.h>
+#include <deal.II/base/enable_observer_pointer.h>
#include <deal.II/base/observer_pointer.h>
#include <any>
// available after the renaming to ObserverPointer.
-#include <deal.II/base/enable_ref_counting_by_observer_pointer.h>
+#include <deal.II/base/enable_observer_pointer.h>
#include <deal.II/base/observer_pointer.h>
#include <deal.II/base/smartpointer.h>
// check that unsubscribing with a wrong id is handled correctly
-#include <deal.II/base/enable_ref_counting_by_observer_pointer.h>
+#include <deal.II/base/enable_observer_pointer.h>
#include <deal.II/base/observer_pointer.h>
#include <iostream>
DEAL::Exception: ExcNoSubscriber(object_info->name(), name)
DEAL::
--------------------------------------------------------
-An error occurred in file <enable_ref_counting_by_observer.cc> in function
+An error occurred in file <enable_observer_pointer.cc> in function
void dealii::EnableObserverPointer::unsubscribe(std::atomic<bool>*, const string&) const
The violated condition was:
it != counter_map.end()
DEAL::Exception: ExcMessage( "This EnableObserverPointer object does not know anything about the supplied pointer!")
DEAL::
--------------------------------------------------------
-An error occurred in file <enable_ref_counting_by_observer.cc> in function
+An error occurred in file <enable_observer_pointer.cc> in function
void dealii::EnableObserverPointer::unsubscribe(std::atomic<bool>*, const string&) const
The violated condition was:
validity_ptr_it != validity_pointers.end()
DEAL::Exception: ExcNoSubscriber(object_info->name(), name)
DEAL::
--------------------------------------------------------
-An error occurred in file <enable_ref_counting_by_observer.cc> in function
+An error occurred in file <enable_observer_pointer.cc> in function
void dealii::EnableObserverPointer::unsubscribe(std::atomic<bool> *const, const std::string &) const
The violated condition was:
it != counter_map.end()
DEAL::Exception: ExcMessage( "This EnableObserverPointer object does not know anything about the supplied pointer!")
DEAL::
--------------------------------------------------------
-An error occurred in file <enable_ref_counting_by_observer.cc> in function
+An error occurred in file <enable_observer_pointer.cc> in function
void dealii::EnableObserverPointer::unsubscribe(std::atomic<bool> *const, const std::string &) const
The violated condition was:
validity_ptr_it != validity_pointers.end()
DEAL::Exception: ExcNoSubscriber(object_info->name(), name)
DEAL::
--------------------------------------------------------
-An error occurred in file <enable_ref_counting_by_observer.cc> in function
+An error occurred in file <enable_observer_pointer.cc> in function
void dealii::EnableObserverPointer::unsubscribe(std::atomic<bool>*, const std::string&) const
The violated condition was:
it != counter_map.end()
DEAL::Exception: ExcMessage( "This EnableObserverPointer object does not know anything about the supplied pointer!")
DEAL::
--------------------------------------------------------
-An error occurred in file <enable_ref_counting_by_observer.cc> in function
+An error occurred in file <enable_observer_pointer.cc> in function
void dealii::EnableObserverPointer::unsubscribe(std::atomic<bool>*, const std::string&) const
The violated condition was:
validity_ptr_it != validity_pointers.end()
DEAL::Exception: ExcNoSubscriber(object_info->name(), name)
DEAL::
--------------------------------------------------------
-An error occurred in file <enable_ref_counting_by_observer.cc> in function
+An error occurred in file <enable_observer_pointer.cc> in function
void dealii::EnableObserverPointer::unsubscribe(std::atomic<bool> *, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> &) const
The violated condition was:
it != counter_map.end()
DEAL::Exception: ExcMessage( "This EnableObserverPointer object does not know anything about the supplied pointer!")
DEAL::
--------------------------------------------------------
-An error occurred in file <enable_ref_counting_by_observer.cc> in function
+An error occurred in file <enable_observer_pointer.cc> in function
void dealii::EnableObserverPointer::unsubscribe(std::atomic<bool> *, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> &) const
The violated condition was:
validity_ptr_it != validity_pointers.end()
// works as well
-#include <deal.II/base/enable_ref_counting_by_observer_pointer.h>
+#include <deal.II/base/enable_observer_pointer.h>
#include <deal.II/base/observer_pointer.h>
#include <iostream>