]> https://gitweb.dealii.org/ - dealii.git/commitdiff
Rename enum Mode
authorDaniel Garcia-Sanchez <daniel.garcia-sanchez@insp.upmc.fr>
Mon, 29 Oct 2018 21:18:27 +0000 (22:18 +0100)
committerDaniel Garcia-Sanchez <daniel.garcia-sanchez@insp.upmc.fr>
Wed, 9 Jan 2019 18:28:56 +0000 (19:28 +0100)
include/deal.II/base/hdf5.h
source/base/hdf5.cc
tests/base/hdf5_01.cc
tests/base/hdf5_02.cc
tests/base/hdf5_03.cc
tests/base/hdf5_04.cc
tests/base/hdf5_05.cc

index a51feb221dad0e23fcf085fd5e63a0e3159fef33..2b0fd84bae86cd4e7ceb2c51571688b8a9e3a15d 100644 (file)
@@ -934,7 +934,7 @@ namespace HDF5
     /**
      * Group access mode
      */
-    enum class Mode
+    enum class GroupAccessMode
     {
       /**
        * Creates a new group
@@ -952,10 +952,10 @@ namespace HDF5
      * parallel. This is an internal constructor, the functions group() and
      * create_group() should be used to open or create a group.
      */
-    Group(const std::string &name,
-          const Group &      parent_group,
-          const bool         mpi,
-          const Mode         mode);
+    Group(const std::string &   name,
+          const Group &         parent_group,
+          const bool            mpi,
+          const GroupAccessMode mode);
 
     /**
      * Internal constructor used by File. The constructor sets the protected
@@ -1032,7 +1032,7 @@ namespace HDF5
     /**
      * File access mode
      */
-    enum class Mode
+    enum class FileAccessMode
     {
       /**
        * Create file, truncate if exists
@@ -1052,10 +1052,10 @@ namespace HDF5
      * File(const std::string &, const Mode)
      * should be used to open or create HDF5 files.
      */
-    File(const std::string &name,
-         const bool         mpi,
-         const MPI_Comm     mpi_communicator,
-         const Mode         mode);
+    File(const std::string &  name,
+         const bool           mpi,
+         const MPI_Comm       mpi_communicator,
+         const FileAccessMode mode);
 
   public:
     /**
@@ -1065,16 +1065,17 @@ namespace HDF5
      * defines the processes that participate in this call; `MPI_COMM_WORLD` is
      * a common value for the MPI communicator.
      */
-    File(const std::string &name,
-         const MPI_Comm     mpi_communicator,
-         const Mode         mode = Mode::create);
+    File(const std::string &  name,
+         const MPI_Comm       mpi_communicator,
+         const FileAccessMode mode = FileAccessMode::create);
 
     /**
      * Creates or opens a hdf5 file for serial operations. This call does not
      * require MPI support. It creates or opens a HDF5 file depending on the
      * value of @p mode.
      */
-    File(const std::string &name, const Mode mode = Mode::create);
+    File(const std::string &  name,
+         const FileAccessMode mode = FileAccessMode::create);
   };
 } // namespace HDF5
 
index 65e95fffaea398ec8a361088e0af9906672b13a1..7d1a55b786d75765f62200481936ddd7cd4d3458 100644 (file)
@@ -1434,10 +1434,10 @@ namespace HDF5
 
 
 
-  Group::Group(const std::string &name,
-               const Group &      parentGroup,
-               const bool         mpi,
-               const Mode         mode)
+  Group::Group(const std::string &   name,
+               const Group &         parentGroup,
+               const bool            mpi,
+               const GroupAccessMode mode)
     : HDF5Object(name, mpi)
   {
     hdf5_reference = std::shared_ptr<hid_t>(new hid_t, [](auto pointer) {
@@ -1447,7 +1447,7 @@ namespace HDF5
     });
     switch (mode)
       {
-        case (Mode::create):
+        case (GroupAccessMode::create):
           *hdf5_reference = H5Gcreate2(*(parentGroup.hdf5_reference),
                                        name.data(),
                                        H5P_DEFAULT,
@@ -1455,7 +1455,7 @@ namespace HDF5
                                        H5P_DEFAULT);
           Assert(*hdf5_reference >= 0, ExcMessage("Error at H5Gcreate2"));
           break;
-        case (Mode::open):
+        case (GroupAccessMode::open):
           *hdf5_reference =
             H5Gopen2(*(parentGroup.hdf5_reference), name.data(), H5P_DEFAULT);
           Assert(*hdf5_reference >= 0, ExcMessage("Error at H5Gopen2"));
@@ -1477,7 +1477,7 @@ namespace HDF5
   Group
   Group::group(const std::string &name)
   {
-    return Group(name, *this, mpi, Mode::open);
+    return Group(name, *this, mpi, GroupAccessMode::open);
   }
 
 
@@ -1485,7 +1485,7 @@ namespace HDF5
   Group
   Group::create_group(const std::string &name)
   {
-    return Group(name, *this, mpi, Mode::create);
+    return Group(name, *this, mpi, GroupAccessMode::create);
   }
 
 
@@ -1519,10 +1519,10 @@ namespace HDF5
     dataset.write(data);
   }
 
-  File::File(const std::string &name,
-             const bool         mpi,
-             const MPI_Comm     mpi_communicator,
-             const Mode         mode)
+  File::File(const std::string &  name,
+             const bool           mpi,
+             const MPI_Comm       mpi_communicator,
+             const FileAccessMode mode)
     : Group(name, mpi)
   {
     hdf5_reference = std::shared_ptr<hid_t>(new hid_t, [](auto pointer) {
@@ -1554,12 +1554,12 @@ namespace HDF5
 
     switch (mode)
       {
-        case (Mode::create):
+        case (FileAccessMode::create):
           *hdf5_reference =
             H5Fcreate(name.data(), H5F_ACC_TRUNC, H5P_DEFAULT, plist);
           Assert(*hdf5_reference >= 0, ExcMessage("Error at H5Fcreate"));
           break;
-        case (Mode::open):
+        case (FileAccessMode::open):
           *hdf5_reference = H5Fopen(name.data(), H5F_ACC_RDWR, plist);
           Assert(*hdf5_reference >= 0, ExcMessage("Error at H5Fopen"));
           break;
@@ -1578,15 +1578,15 @@ namespace HDF5
 
 
 
-  File::File(const std::string &name,
-             const MPI_Comm     mpi_communicator,
-             const Mode         mode)
+  File::File(const std::string &  name,
+             const MPI_Comm       mpi_communicator,
+             const FileAccessMode mode)
     : File(name, true, mpi_communicator, mode)
   {}
 
 
 
-  File::File(const std::string &name, const Mode mode)
+  File::File(const std::string &name, const FileAccessMode mode)
     : File(name, false, MPI_COMM_NULL, mode)
   {}
 
index f34534e176fbdeeffc96732abcc07d1444e0d4a2..15778f179dbbdfde2332393b994f3633194492b0 100644 (file)
@@ -29,7 +29,7 @@ test()
   // Write data
   {
     // Create file
-    HDF5::File data_file(filename, HDF5::File::Mode::create);
+    HDF5::File data_file(filename, HDF5::File::FileAccessMode::create);
 
     // Create attributes attached to the root
     const float        root_float        = 2.45681934e5;
@@ -73,7 +73,7 @@ test()
   // Read data
   {
     // Read attributes attached to the root
-    HDF5::File data_file(filename, HDF5::File::Mode::open);
+    HDF5::File data_file(filename, HDF5::File::FileAccessMode::open);
     auto       root_float  = data_file.get_attribute<float>("root_float");
     auto       root_double = data_file.get_attribute<double>("root_double");
     auto       root_int    = data_file.get_attribute<int>("root_int");
index 2826454e1728333d926980213462863aedd61514..dc4686dc0f837f7a97e55954dc408fecd85cad22 100644 (file)
@@ -29,7 +29,9 @@ test()
   // Write data
   {
     // Create file
-    HDF5::File data_file(filename, MPI_COMM_WORLD, HDF5::File::Mode::create);
+    HDF5::File data_file(filename,
+                         MPI_COMM_WORLD,
+                         HDF5::File::FileAccessMode::create);
 
     // Create attributes attached to the root
     const float        root_float        = 2.45681934e5;
@@ -73,7 +75,9 @@ test()
   // Read data
   {
     // Read attributes attached to the root
-    HDF5::File data_file(filename, MPI_COMM_WORLD, HDF5::File::Mode::open);
+    HDF5::File data_file(filename,
+                         MPI_COMM_WORLD,
+                         HDF5::File::FileAccessMode::open);
     auto       root_float  = data_file.get_attribute<float>("root_float");
     auto       root_double = data_file.get_attribute<double>("root_double");
     auto       root_int    = data_file.get_attribute<int>("root_int");
index aa923aca431d729fcf7d2c8dcf7b2ef9d31101f0..dba6dde6e51fa7399c18e96b14db9c4ddb5e1647 100644 (file)
@@ -770,7 +770,7 @@ main(int argc, char **argv)
       {
         HDF5::File data_file(filename,
                              mpi_communicator,
-                             HDF5::File::Mode::create);
+                             HDF5::File::FileAccessMode::create);
 
         write_test<std::vector, float>(data_file,
                                        dataset_dimensions,
@@ -844,7 +844,7 @@ main(int argc, char **argv)
       {
         HDF5::File data_file(filename,
                              mpi_communicator,
-                             HDF5::File::Mode::open);
+                             HDF5::File::FileAccessMode::open);
         read_test<std::vector, float>(data_file, mpi_communicator, pcout);
         read_test<std::vector, double>(data_file, mpi_communicator, pcout);
 
index 4b4b246b4d0d6375dab00c3c730148e229189162..882b7dd923476372cf6e5364263a873b51add33d 100644 (file)
@@ -730,7 +730,7 @@ main()
       const std::vector<hsize_t> dataset_dimensions = {50, 30};
 
       {
-        HDF5::File data_file(filename, HDF5::File::Mode::create);
+        HDF5::File data_file(filename, HDF5::File::FileAccessMode::create);
 
         write_test<std::vector, float>(data_file, dataset_dimensions);
         write_test<std::vector, double>(data_file, dataset_dimensions);
@@ -764,7 +764,7 @@ main()
       }
 
       {
-        HDF5::File data_file(filename, HDF5::File::Mode::open);
+        HDF5::File data_file(filename, HDF5::File::FileAccessMode::open);
         read_test<std::vector, float>(data_file);
         read_test<std::vector, double>(data_file);
 
index 3ad6e838b7b3c575ed7a10655c713791dde13616..7be7ec55ef933a8c9063c88451f4d5d477026d1b 100644 (file)
@@ -1170,7 +1170,7 @@ main(int argc, char **argv)
       {
         HDF5::File data_file(filename,
                              mpi_communicator,
-                             HDF5::File::Mode::create);
+                             HDF5::File::FileAccessMode::create);
 
         write_test<float>(data_file, mpi_communicator, pcout);
         write_test<double>(data_file, mpi_communicator, pcout);
@@ -1184,7 +1184,7 @@ main(int argc, char **argv)
       {
         HDF5::File data_file(filename,
                              mpi_communicator,
-                             HDF5::File::Mode::open);
+                             HDF5::File::FileAccessMode::open);
         read_test<float>(data_file, mpi_communicator, pcout);
         read_test<double>(data_file, mpi_communicator, pcout);
 

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.