8#include "MantidNexus/DllConfig.h"
71 static unsigned short constexpr FLOAT32 = 0x24u;
72 static unsigned short constexpr FLOAT64 = 0x28u;
73 static unsigned short constexpr INT8 = 0x11u;
74 static unsigned short constexpr INT16 = 0x12u;
75 static unsigned short constexpr INT32 = 0x14u;
76 static unsigned short constexpr INT64 = 0x18u;
77 static unsigned short constexpr UINT8 = 0x01u;
78 static unsigned short constexpr UINT16 = 0x02u;
79 static unsigned short constexpr UINT32 = 0x04u;
80 static unsigned short constexpr UINT64 = 0x08u;
81 static unsigned short constexpr CHAR = 0xF0u;
82 static unsigned short constexpr BINARY = 0xF1u;
83 static unsigned short constexpr BAD = 0xFFu;
94 operator std::string()
const;
118typedef std::pair<std::string, std::string>
Entry;
119typedef std::map<std::string, std::string>
Entries;
double value
The value of the point.
int64_t hid_t
This class defines data types which are used as part of the Nexus API.
constexpr Mantid::Nexus::dimsize_t NX_UNLIMITED(-1)
constexpr std::size_t NX_MAXRANK(32)
NXaccess
Nexus file access codes.
NXcompression
The available compression types:
NXentrytype
Describes the type of entry in a Nexus file, either group or dataset.
MANTID_NEXUS_DLL std::ostream & operator<<(std::ostream &os, const NXaccess &value)
The primitive types published by this API.
static int validate_val(int const x)
NXnumtype & operator=(int const)
Header for a base Nexus::Exception.
std::map< std::string, std::string > Entries
std::vector< dimsize_t > DimVector
std::pair< std::string, std::string > Entry
Information about an attribute.
NXnumtype type
The primitive type for the attribute.
std::string name
The name of the attribute.
std::size_t length
The length of the attribute.
This structure holds the type and dimensions of a primative field/array.
DimVector dims
The dimensions of the file.
NXnumtype type
The primative type for the field.
Represents a link between entries in a Nexus file.
std::string targetAddress