]> https://gitweb.dealii.org/ - dealii.git/commitdiff
Add documentation for hidden serialize() functions 9956/head
authorJean-Paul Pelteret <jppelteret@gmail.com>
Sat, 25 Apr 2020 12:39:58 +0000 (14:39 +0200)
committerJean-Paul Pelteret <jppelteret@gmail.com>
Sat, 25 Apr 2020 12:39:58 +0000 (14:39 +0200)
include/deal.II/base/aligned_vector.h
include/deal.II/base/parameter_handler.h
include/deal.II/base/table_handler.h
include/deal.II/dofs/dof_handler.h
include/deal.II/grid/grid_tools.h
include/deal.II/grid/tria.h
include/deal.II/hp/dof_handler.h
include/deal.II/lac/sparsity_pattern.h
include/deal.II/lac/vector.h
include/deal.II/particles/particle.h

index 485a5930b73ca3e95a0e10d6d89f9ecec0e9af01..e8e041a35d0b39d739fdae8331e2e04d6ff53342 100644 (file)
@@ -327,7 +327,19 @@ public:
   void
   load(Archive &ar, const unsigned int version);
 
+#ifdef DOXYGEN
+  /**
+   * Write and read the data of this object from a stream for the purpose
+   * of serialization.
+   */
+  template <class Archive>
+  void
+  serialize(Archive &archive, const unsigned int version);
+#else
+  // This macro defines the serialize() method that is compatible with
+  // the templated save() and load() method that have been implemented.
   BOOST_SERIALIZATION_SPLIT_MEMBER()
+#endif
 
 private:
   /**
index e198a5613e16cd1932f723bffb65fad2131d0d27..2699965e4f8ed5820707f15e7a3544827d1988a4 100644 (file)
@@ -1537,7 +1537,19 @@ public:
   void
   load(Archive &ar, const unsigned int version);
 
+#ifdef DOXYGEN
+  /**
+   * Write and read the data of this object from a stream for the purpose
+   * of serialization.
+   */
+  template <class Archive>
+  void
+  serialize(Archive &archive, const unsigned int version);
+#else
+  // This macro defines the serialize() method that is compatible with
+  // the templated save() and load() method that have been implemented.
   BOOST_SERIALIZATION_SPLIT_MEMBER()
+#endif
 
   /**
    * Test for equality.
index aef7443dc17e376ae7fc0d56b49651f803997a4b..5ba898805301bb43f024c7fa55909160bd20b6af 100644 (file)
@@ -129,7 +129,19 @@ namespace internal
     void
     load(Archive &ar, const unsigned int version);
 
+#ifdef DOXYGEN
+    /**
+     * Write and read the data of this object from a stream for the purpose
+     * of serialization.
+     */
+    template <class Archive>
+    void
+    serialize(Archive &archive, const unsigned int version);
+#else
+    // This macro defines the serialize() method that is compatible with
+    // the templated save() and load() method that have been implemented.
     BOOST_SERIALIZATION_SPLIT_MEMBER()
+#endif
 
   private:
     /**
@@ -631,16 +643,34 @@ protected:
     pad_column_below(const unsigned int length);
 
     /**
-     * Read or write the data of this object to or from a stream for the
-     * purpose of serialization.
+     * Write the data of this object to a stream for the purpose of
+     * serialization.
      */
     template <class Archive>
     void
     save(Archive &ar, const unsigned int version) const;
+
+    /**
+     * Read the data of this object from a stream for the purpose of
+     * serialization.
+     */
     template <class Archive>
     void
     load(Archive &ar, const unsigned int version);
+
+#ifdef DOXYGEN
+    /**
+     * Write and read the data of this object from a stream for the purpose
+     * of serialization.
+     */
+    template <class Archive>
+    void
+    serialize(Archive &archive, const unsigned int version);
+#else
+    // This macro defines the serialize() method that is compatible with
+    // the templated save() and load() method that have been implemented.
     BOOST_SERIALIZATION_SPLIT_MEMBER()
+#endif
 
 
     /**
index db99c0dd48a6c674ff1e90bc891e46689f1daaeb..33e5c8ee952bfc041f88b5c9dacc301178bd6a2e 100644 (file)
@@ -1174,7 +1174,19 @@ public:
   void
   load(Archive &ar, const unsigned int version);
 
+#ifdef DOXYGEN
+  /**
+   * Write and read the data of this object from a stream for the purpose
+   * of serialization.
+   */
+  template <class Archive>
+  void
+  serialize(Archive &archive, const unsigned int version);
+#else
+  // This macro defines the serialize() method that is compatible with
+  // the templated save() and load() method that have been implemented.
   BOOST_SERIALIZATION_SPLIT_MEMBER()
+#endif
 
   /**
    * Exception
index b8cb641a6e05416eaeddca17ca0b439a370e3541..0d182b614b3ea69d3c53e7e9717073670de58cd2 100644 (file)
@@ -3030,7 +3030,19 @@ namespace GridTools
     void
     load(Archive &ar, const unsigned int version);
 
+#  ifdef DOXYGEN
+    /**
+     * Write and read the data of this object from a stream for the purpose
+     * of serialization.
+     */
+    template <class Archive>
+    void
+    serialize(Archive &archive, const unsigned int version);
+#  else
+    // This macro defines the serialize() method that is compatible with
+    // the templated save() and load() method that have been implemented.
     BOOST_SERIALIZATION_SPLIT_MEMBER()
+#  endif
   };
 
   /**
index 0c40ea2ef4c8eec1fe41316bef705a7387e17191..3dc59c6bfcd90412ef35b049848c9a176589fb58 100644 (file)
@@ -3340,8 +3340,19 @@ public:
   coarse_cell_index_to_coarse_cell_id(
     const unsigned int coarse_cell_index) const;
 
-
+#ifdef DOXYGEN
+  /**
+   * Write and read the data of this object from a stream for the purpose
+   * of serialization.
+   */
+  template <class Archive>
+  void
+  serialize(Archive &archive, const unsigned int version);
+#else
+  // This macro defines the serialize() method that is compatible with
+  // the templated save() and load() method that have been implemented.
   BOOST_SERIALIZATION_SPLIT_MEMBER()
+#endif
 
   /**
    * @name Exceptions
index a6514f9447513e86b4edf503ffb8ae604f2941d5..336442d943cf9a5094e418e9937955b8243f3355 100644 (file)
@@ -1025,7 +1025,19 @@ namespace hp
     void
     load(Archive &ar, const unsigned int version);
 
+#ifdef DOXYGEN
+    /**
+     * Write and read the data of this object from a stream for the purpose
+     * of serialization.
+     */
+    template <class Archive>
+    void
+    serialize(Archive &archive, const unsigned int version);
+#else
+    // This macro defines the serialize() method that is compatible with
+    // the templated save() and load() method that have been implemented.
     BOOST_SERIALIZATION_SPLIT_MEMBER()
+#endif
 
     /**
      * Exception
index 68b98d153e3a3136e8f20707b3bdbb2f30b6ecab..7158255a20dea85660b4f4aa830ae35538eb66a3 100644 (file)
@@ -680,7 +680,19 @@ public:
   void
   load(Archive &ar, const unsigned int version);
 
+#ifdef DOXYGEN
+  /**
+   * Write and read the data of this object from a stream for the purpose
+   * of serialization.
+   */
+  template <class Archive>
+  void
+  serialize(Archive &archive, const unsigned int version);
+#else
+  // This macro defines the serialize() method that is compatible with
+  // the templated save() and load() method that have been implemented.
   BOOST_SERIALIZATION_SPLIT_MEMBER()
+#endif
 
   // @}
 
@@ -1257,7 +1269,19 @@ public:
   void
   load(Archive &ar, const unsigned int version);
 
+#ifdef DOXYGEN
+  /**
+   * Write and read the data of this object from a stream for the purpose
+   * of serialization.
+   */
+  template <class Archive>
+  void
+  serialize(Archive &archive, const unsigned int version);
+#else
+  // This macro defines the serialize() method that is compatible with
+  // the templated save() and load() method that have been implemented.
   BOOST_SERIALIZATION_SPLIT_MEMBER()
+#endif
 
   // @}
 
index 54820a90ec240047c5a407e8dfc3e273634531b1..a2af8375b1c24d819c7e464fa0b0527dc0765563 100644 (file)
@@ -898,7 +898,19 @@ public:
   void
   load(Archive &ar, const unsigned int version);
 
+#ifdef DOXYGEN
+  /**
+   * Write and read the data of this object from a stream for the purpose
+   * of serialization.
+   */
+  template <class Archive>
+  void
+  serialize(Archive &archive, const unsigned int version);
+#else
+  // This macro defines the serialize() method that is compatible with
+  // the templated save() and load() method that have been implemented.
   BOOST_SERIALIZATION_SPLIT_MEMBER()
+#endif
 
   /**
    * @}
index 4e3727ead5eef319fff048262b4bc1333ecca47f..59eff734ea9605628600bd33fbd469f178a9ba90 100644 (file)
@@ -355,7 +355,19 @@ namespace Particles
     void
     load(Archive &ar, const unsigned int version);
 
+#ifdef DOXYGEN
+    /**
+     * Write and read the data of this object from a stream for the purpose
+     * of serialization.
+     */
+    template <class Archive>
+    void
+    serialize(Archive &archive, const unsigned int version);
+#else
+    // This macro defines the serialize() method that is compatible with
+    // the templated save() and load() method that have been implemented.
     BOOST_SERIALIZATION_SPLIT_MEMBER()
+#endif
 
   private:
     /**

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.