h5cpp  0.6.0
A modern C++ wrapper for the HDF5 C library
chunked_dataset.hpp
Go to the documentation of this file.
1 //
2 // This file is part of h5pp.
3 //
4 // This library is free software; you can redistribute it and/or modify it
5 // under the terms of the GNU Lesser General Public License as published
6 // by the Free Software Foundation; either version 2.1 of the License, or
7 // (at your option) any later version.
8 //
9 // This library is distributed in the hope that it will be useful, but
10 // WITHOUT ANY WARRANTY; without even the implied warranty ofMERCHANTABILITY
11 // or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public
12 // License for more details.
13 //
14 // You should have received a copy of the GNU Lesser General Public License
15 // along with this library; if not, write to the
16 // Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor
17 // Boston, MA 02110-1301 USA
18 // ===========================================================================
19 //
20 // Author: Eugen Wintersberger <eugen.wintersberger@desy.de>
21 // Created on: Nov 17, 2017
22 //
23 #pragma once
24 
25 #include <h5cpp/node/dataset.hpp>
26 
27 namespace hdf5 {
28 namespace node {
29 
37 #ifdef __clang__
38 #pragma clang diagnostic push
39 #pragma clang diagnostic ignored "-Wweak-vtables"
40 #endif
42 {
43  public:
50  ChunkedDataset() = default;
51 
58  ChunkedDataset(const ChunkedDataset &) = default;
59 
85  ChunkedDataset(const Group &base,const Path &path,
86  const datatype::Datatype &type,
87  const dataspace::Simple &space,
88  const Dimensions &chunk_shape,
92 
93 
94 };
95 #ifdef __clang__
96 #pragma clang diagnostic pop
97 #endif
98 
99 } // namespace node
100 } // namespace hdf5
path to a node object
Definition: path.hpp:54
simple multidimensional dataspace
Definition: simple.hpp:43
base class for all data types
Definition: datatype.hpp:42
dataset with chunked layout
Definition: chunked_dataset.hpp:42
ChunkedDataset(const Group &base, const Path &path, const datatype::Datatype &type, const dataspace::Simple &space, const Dimensions &chunk_shape, const property::LinkCreationList &lcpl=property::LinkCreationList(), const property::DatasetCreationList &dcpl=property::DatasetCreationList(), const property::DatasetAccessList &dapl=property::DatasetAccessList())
constructor
ChunkedDataset()=default
default constructor
ChunkedDataset(const ChunkedDataset &)=default
copy constructor
Definition: dataset.hpp:60
Definition: group.hpp:51
dataset access property list
Definition: dataset_access.hpp:76
dataset creation property list
Definition: dataset_creation.hpp:111
Definition: link_creation.hpp:35
top-level namespace of the entire library
Definition: attribute.hpp:45
std::vector< hsize_t > Dimensions
Definition: types.hpp:32
#define DLL_EXPORT
Definition: windows.hpp:29