CNORXZ
Container with Native Operation Routines and Expressions
Loading...
Searching...
No Matches
h5_file.h
Go to the documentation of this file.
1// -*- C++ -*-
12#ifndef __cxz_h5_file_h__
13#define __cxz_h5_file_h__
14
15#include "h5_types.h"
16#include "h5_content_base.h"
17#include "h5_group.h"
18
19namespace CNORXZ
20{
21 namespace hdf5
22 {
28 class File : public Group
29 {
30 public:
37 File(const String& fname, bool _ro = true);
38
40 ~File();
41
49
53 bool ishdf5() const;
54
55 private:
56 bool mRo = true;
57 };
58 }
59}
60
61#endif
virtual File & close() override final
Definition h5_file.cc:65
virtual ContentType type() const override final
Definition h5_file.cc:29
bool ishdf5() const
Definition h5_file.cc:102
virtual File & open() override final
Definition h5_file.cc:39
virtual bool exists() const override final
Definition h5_file.cc:91
virtual String filename() const override final
Definition h5_file.cc:86
virtual bool ro() const override final
Definition h5_file.cc:34
File(const String &fname, bool _ro=true)
Definition h5_file.cc:19
virtual String path() const override final
Definition h5_file.cc:81
Abstract content base class declaration.
Group declaration.
Declaration of hdf5 related library types.
std::string String
Definition types.h:42
Sptr< Range > rangeCast(const RangePtr r)