#include "MantidNexus/DllConfig.h"
#include "MantidNexus/NexusAddress.h"
#include <iosfwd>
#include <map>
#include <string>
#include <vector>
Go to the source code of this file.
◆ herr_t
◆ hid_t
This class defines data types which are used as part of the Nexus API.
They should more properly be moved into NexusFile, when the nexus layer has been cleaned up. OR all type and enum definitions in NexusFile all moved here.
Definition at line 16 of file NexusFile_fwd.h.
◆ hsize_t
◆ NXaccess
Nexus file access codes.
these codes are taken directly from values used in hdf5 package https://github.com/HDFGroup/hdf5/blob/develop/src/H5Fpublic.h
- READ read-only. Same as H5F_ACC_RDONLY
- RDWR open an existing file for reading and writing. Same as H5F_ACC_RDWR.
- CREATE5 create a Nexus HDF-5 file. Same as H5F_ACC_TRUNC.
| Enumerator |
|---|
| READ | |
| RDWR | |
| CREATE5 | |
Definition at line 28 of file NexusFile_fwd.h.
◆ NXcompression
The available compression types:
- CHUNK chunk encoding
- NONE no compression
- LZW Lossless Lempel Ziv Welch compression (recommended)
- RLE Run length encoding (only HDF-4)
- HUF Huffmann encoding (only HDF-4)
| Enumerator |
|---|
| CHUNK | |
| NONE | |
| LZW | |
| RLE | |
| HUF | |
Definition at line 108 of file NexusFile_fwd.h.
◆ NXentrytype
Describes the type of entry in a Nexus file, either group or dataset.
- group the entry is a group
- sds the entry is a dataset (class SDS)
Definition at line 37 of file NexusFile_fwd.h.
◆ NX_MAXRANK()
| constexpr std::size_t NX_MAXRANK |
( |
32 |
| ) |
|
|
constexpr |
◆ NX_UNLIMITED()
◆ operator<<() [1/3]
| MANTID_NEXUS_DLL std::ostream & operator<< |
( |
std::ostream & |
os, |
|
|
const NXaccess & |
value |
|
) |
| |
◆ operator<<() [2/3]
| MANTID_NEXUS_DLL std::ostream & operator<< |
( |
std::ostream & |
os, |
|
|
const NXcompression & |
value |
|
) |
| |
◆ operator<<() [3/3]
| MANTID_NEXUS_DLL std::ostream & operator<< |
( |
std::ostream & |
os, |
|
|
const NXnumtype & |
value |
|
) |
| |