h5cpp 0.7
A modern C++ wrapper for the HDF5 C library
Loading...
Searching...
No Matches
virtual_dataset.hpp
Go to the documentation of this file.
1//
2// (c) Copyright 2017 DESY,ESS
3//
4// This file is part of h5cpp.
5//
6// This library is free software; you can redistribute it and/or modify it
7// under the terms of the GNU Lesser General Public License as published
8// by the Free Software Foundation; either version 2.1 of the License, or
9// (at your option) any later version.
10//
11// This library is distributed in the hope that it will be useful, but
12// WITHOUT ANY WARRANTY; without even the implied warranty ofMERCHANTABILITY
13// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public
14// License for more details.
15//
16// You should have received a copy of the GNU Lesser General Public License
17// along with this library; if not, write to the
18// Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor
19// Boston, MA 02110-1301 USA
20// ===========================================================================
21//
22// Author: Eugen Wintersberger <eugen.wintersberger@desy.de>
23// Created on: Nov 16, 2017
24//
25#pragma once
26
29
30namespace hdf5 {
31namespace node {
32
33#ifdef __clang__
34#pragma clang diagnostic push
35#pragma clang diagnostic ignored "-Wweak-vtables"
36#endif
44{
45 public:
51 VirtualDataset () = default;
52
59 VirtualDataset(const VirtualDataset &) = default;
60
64 VirtualDataset(const Group &base,const Path &path,
65 const datatype::Datatype &type,
66 const dataspace::Dataspace &space,
67 const property::VirtualDataMaps &vds_maps,
71
72
73
74};
75#ifdef __clang__
76#pragma clang diagnostic pop
77#endif
78
79} // namespace node
80} // namespace hdf5
path to a node object
Definition path.hpp:54
dataspace base class
Definition dataspace.hpp:41
base class for all data types
Definition datatype.hpp:42
Definition dataset.hpp:60
Definition group.hpp:51
virtual dataset class
Definition virtual_dataset.hpp:44
VirtualDataset(const VirtualDataset &)=default
copy constructor
VirtualDataset()=default
default constructor
VirtualDataset(const Group &base, const Path &path, const datatype::Datatype &type, const dataspace::Dataspace &space, const property::VirtualDataMaps &vds_maps, const property::LinkCreationList &lcpl=property::LinkCreationList(), const property::DatasetCreationList &dcpl=property::DatasetCreationList(), const property::DatasetAccessList &dapl=property::DatasetAccessList())
constructor
dataset access property list
Definition dataset_access.hpp:76
dataset creation property list
Definition dataset_creation.hpp:111
Definition link_creation.hpp:35
utility container for virtual data maps
Definition virtual_data_map.hpp:114
top-level namespace of the entire library
Definition attribute.hpp:45
#define DLL_EXPORT
Definition windows.hpp:29