h5cpp 0.7
A modern C++ wrapper for the HDF5 C library
Loading...
Searching...
No Matches
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
26
27namespace hdf5 {
28namespace 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