Object.hpp
Go to the documentation of this file.
1 // Distributed under the MIT License.
2 // See LICENSE.txt for details.
3 
4 /// \file
5 /// Defines class h5::Object abstract base class
6 
7 #pragma once
8 
9 namespace h5 {
10 /*!
11  * \ingroup HDF5Group
12  * \brief Abstract base class representing an object in an HDF5 file
13  */
14 class Object {
15  public:
16  /// \cond HIDDEN_SYMBOLS
17  Object() = default;
18  Object(const Object& /*rhs*/) = delete;
19  Object& operator=(const Object& /*rhs*/) = delete;
20  Object(Object&& /*rhs*/) noexcept = delete; // NOLINT
21  Object& operator=(Object&& /*rhs*/) noexcept = delete; // NOLINT
22  virtual ~Object() = default;
23  /// \endcond
24 };
25 } // namespace h5
Contains functions and classes for manipulating HDF5 files.
Definition: AccessType.cpp:10
Abstract base class representing an object in an HDF5 file.
Definition: Object.hpp:14