|
Mantid
|
Header for a base Nexus::Exception. More...
Namespaces | |
| namespace | H5Util |
| Operations for help with narrowing casts. | |
| namespace | IOHelper |
Classes | |
| struct | AttrInfo |
| Information about an attribute. More... | |
| class | Exception |
| Class that provides for a standard Nexus exception. More... | |
| struct | Info |
| This structure holds the type and dimensions of a primative field/array. More... | |
| class | NexusAddress |
| This simple class encapsulates some methods for working with paths inside a Nexus file. More... | |
| class | NexusDescriptor |
| class | NexusFileIO |
| Utility methods for saving Mantid Workspaces in NeXus format. More... | |
| class | NXAttributes |
| Nexus attributes. More... | |
| class | NXClass |
| The base class for a Nexus class (group). More... | |
| struct | NXClassInfo |
| Information about a Nexus class. More... | |
| class | NXData |
| Implements NXdata Nexus class. More... | |
| class | NXDataSet |
| Abstract base class for a Nexus data set. More... | |
| class | NXDataSetTyped |
| Templated class implementation of NXDataSet. More... | |
| class | NXDetector |
| Implements NXdetector Nexus class. More... | |
| class | NXEntry |
| Implements NXentry Nexus class. More... | |
| struct | NXInfo |
| Structure for keeping information about a Nexus data set, such as the dimensions and the type. More... | |
| class | NXInstrument |
| Implements NXinstrument Nexus class. More... | |
| class | NXObject |
| The base abstract class for Nexus classes and data sets. More... | |
| class | NXRoot |
| Implements NXroot Nexus class. More... | |
| class | UniqueID |
| A wrapper class for managing HDF5 object handles (hid_t). More... | |
Typedefs | |
| template<typename T > | |
| using | container_T = std::conditional_t< std::is_same< T, bool >{}, boost::container::vector< bool >, std::vector< T > > |
| typedef hsize_t | dimsize_t |
| typedef std::vector< dimsize_t > | DimVector |
| typedef std::map< std::string, std::string > | Entries |
| typedef std::pair< std::string, std::string > | Entry |
| using | NexusFileIO_sptr = std::shared_ptr< NexusFileIO > |
| Helper typedef for a shared pointer of a NexusFileIO. | |
| using | NXChar = NXDataSetTyped< char > |
| The char dataset type. | |
| typedef std::array< dimsize_t, 4 > | NXDimArray |
| C++ implementation of Nexus classes. | |
| using | NXDouble = NXDataSetTyped< double > |
| The double dataset type. | |
| using | NXFloat = NXDataSetTyped< float > |
| The float dataset type. | |
| using | NXInt = NXDataSetTyped< int32_t > |
| The integer dataset type. | |
| using | NXInt64 = NXDataSetTyped< int64_t > |
| The integer dataset type. | |
| using | NXUInt32 = NXDataSetTyped< int32_t > |
| The integer dataset type. | |
| using | NXUInt64 = NXDataSetTyped< uint64_t > |
| The integer dataset type. | |
Functions | |
| static NXDimArray | nxdimArray (const DimVector &xd) |
| MANTID_NEXUS_DLL std::ostream & | operator<< (std::ostream &os, const Exception &err) |
Variables | |
| const int | g_processed_blocksize = 8 |
| Default block size for reading and writing processed files. | |
| template class MANTID_NEXUS_DLL | UniqueID<&H5Aclose > |
| template class MANTID_NEXUS_DLL | UniqueID<&H5Dclose > |
| template class MANTID_NEXUS_DLL | UniqueID<&H5Gclose > |
| template class MANTID_NEXUS_DLL | UniqueID<&H5Pclose > |
| template class MANTID_NEXUS_DLL | UniqueID<&H5Sclose > |
| template class MANTID_NEXUS_DLL | UniqueID<&H5Tclose > |
Header for a base Nexus::Exception.
The implementation of the Nexus::Exception class.
| using Mantid::Nexus::container_T = typedef std::conditional_t<std::is_same<T, bool>{}, boost::container::vector<bool>, std::vector<T> > |
Definition at line 191 of file NexusClasses.h.
| typedef hsize_t Mantid::Nexus::dimsize_t |
Definition at line 115 of file NexusFile_fwd.h.
| typedef std::vector<dimsize_t> Mantid::Nexus::DimVector |
Definition at line 116 of file NexusFile_fwd.h.
| typedef std::map<std::string, std::string> Mantid::Nexus::Entries |
Definition at line 119 of file NexusFile_fwd.h.
| typedef std::pair<std::string, std::string> Mantid::Nexus::Entry |
Definition at line 118 of file NexusFile_fwd.h.
| using Mantid::Nexus::NexusFileIO_sptr = typedef std::shared_ptr<NexusFileIO> |
Helper typedef for a shared pointer of a NexusFileIO.
Definition at line 146 of file SaveNexusProcessedHelper.h.
| using Mantid::Nexus::NXChar = typedef NXDataSetTyped<char> |
The char dataset type.
Definition at line 436 of file NexusClasses.h.
| typedef std::array<dimsize_t, 4> Mantid::Nexus::NXDimArray |
| typedef NXDataSetTyped< double > Mantid::Nexus::NXDouble |
The double dataset type.
Definition at line 434 of file NexusClasses.h.
| typedef NXDataSetTyped< float > Mantid::Nexus::NXFloat |
The float dataset type.
Definition at line 432 of file NexusClasses.h.
| typedef NXDataSetTyped< int32_t > Mantid::Nexus::NXInt |
The integer dataset type.
Definition at line 424 of file NexusClasses.h.
| using Mantid::Nexus::NXInt64 = typedef NXDataSetTyped<int64_t> |
The integer dataset type.
Definition at line 426 of file NexusClasses.h.
| using Mantid::Nexus::NXUInt32 = typedef NXDataSetTyped<int32_t> |
The integer dataset type.
Definition at line 428 of file NexusClasses.h.
| using Mantid::Nexus::NXUInt64 = typedef NXDataSetTyped<uint64_t> |
The integer dataset type.
Definition at line 430 of file NexusClasses.h.
|
static |
Definition at line 15 of file NexusClasses.cpp.
| std::ostream & Mantid::Nexus::operator<< | ( | std::ostream & | os, |
| const Exception & | err | ||
| ) |
Definition at line 17 of file NexusException.cpp.
References Mantid::Nexus::Exception::filename(), and Mantid::Nexus::Exception::functionname().
| const int Mantid::Nexus::g_processed_blocksize = 8 |
Default block size for reading and writing processed files.
Definition at line 63 of file NexusClasses.h.
| template class MANTID_NEXUS_DLL Mantid::Nexus::UniqueID<&H5Aclose > |
Definition at line 11 of file UniqueID.cpp.
| template class MANTID_NEXUS_DLL Mantid::Nexus::UniqueID<&H5Dclose > |
Definition at line 8 of file UniqueID.cpp.
| template class MANTID_NEXUS_DLL Mantid::Nexus::UniqueID<&H5Gclose > |
Definition at line 7 of file UniqueID.cpp.
| template class MANTID_NEXUS_DLL Mantid::Nexus::UniqueID<&H5Pclose > |
Definition at line 12 of file UniqueID.cpp.
| template class MANTID_NEXUS_DLL Mantid::Nexus::UniqueID<&H5Sclose > |
Definition at line 10 of file UniqueID.cpp.
| template class MANTID_NEXUS_DLL Mantid::Nexus::UniqueID<&H5Tclose > |
Definition at line 9 of file UniqueID.cpp.