From 18964eba5e773d32e5b0f32978b2ff69c493c6a2 Mon Sep 17 00:00:00 2001
From: Wolfgang Bangerth <bangerth@colostate.edu>
Date: Wed, 22 Jan 2025 10:26:30 -0700
Subject: [PATCH] Break the include cycle between dof_handler.h and
 dof_accessor.h.

---
 include/deal.II/dofs/dof_accessor.h | 1 -
 include/deal.II/dofs/dof_handler.h  | 7 +++++++
 2 files changed, 7 insertions(+), 1 deletion(-)

diff --git a/include/deal.II/dofs/dof_accessor.h b/include/deal.II/dofs/dof_accessor.h
index 1584668420..35b728dfff 100644
--- a/include/deal.II/dofs/dof_accessor.h
+++ b/include/deal.II/dofs/dof_accessor.h
@@ -21,7 +21,6 @@
 #include <deal.II/base/types.h>
 
 #include <deal.II/dofs/dof_faces.h>
-#include <deal.II/dofs/dof_handler.h>
 #include <deal.II/dofs/dof_iterator_selector.h>
 #include <deal.II/dofs/dof_levels.h>
 
diff --git a/include/deal.II/dofs/dof_handler.h b/include/deal.II/dofs/dof_handler.h
index e4aa5223b3..a7c0ea1e1b 100644
--- a/include/deal.II/dofs/dof_handler.h
+++ b/include/deal.II/dofs/dof_handler.h
@@ -93,6 +93,13 @@ namespace parallel
     class CellDataTransfer;
   }
 } // namespace parallel
+
+template <int structdim, int dim, int spacedim, bool level_dof_access>
+class DoFAccessor;
+
+template <int dimension_, int space_dimension_, bool level_dof_access>
+class DoFCellAccessor;
+
 #endif
 
 /**
-- 
2.39.5