Mantid
Loading...
Searching...
No Matches
Classes | Namespaces | Macros | Functions | Variables
UniqueID.h File Reference
#include "MantidNexus/DllConfig.h"
#include "MantidNexus/NexusFile_fwd.h"
#include <atomic>

Go to the source code of this file.

Classes

class  Mantid::Nexus::Hdf5ID< D >
 A very simple wrapper that holds an HDF5 object through its hid_t. More...
 
class  Mantid::Nexus::SharedID< D >
 A wrapper class for managing HDF5 object handles (hid_t) that can be shared. More...
 
class  Mantid::Nexus::UniqueID< D >
 A wrapper class for managing HDF5 object handles (hid_t). More...
 

Namespaces

namespace  Mantid
 Helper class which provides the Collimation Length for SANS instruments.
 
namespace  Mantid::Nexus
 Header for a base Nexus::Exception.
 

Macros

#define MYH5DLL
 

Functions

MYH5DLL herr_t H5Fclose (hid_t)
 
MYH5DLL herr_t H5garbage_collect ()
 
MYH5DLL herr_t H5Iis_valid (hid_t)
 

Variables

constexpr hid_t Mantid::Nexus::INVALID_HID {-1}
 an ID that HDF5 will always consider invalid
 

Macro Definition Documentation

◆ MYH5DLL

#define MYH5DLL

Definition at line 13 of file UniqueID.h.

Function Documentation

◆ H5Fclose()

MYH5DLL herr_t H5Fclose ( hid_t  )

◆ H5garbage_collect()

MYH5DLL herr_t H5garbage_collect ( )

◆ H5Iis_valid()

MYH5DLL herr_t H5Iis_valid ( hid_t  )