|
Mantid
|
#include "MantidNexus/DllConfig.h"#include "MantidNexus/NexusFile.h"#include <algorithm>#include <array>#include <boost/container/vector.hpp>#include <iostream>#include <map>#include <memory>#include <sstream>#include <string>#include <vector>Go to the source code of this file.
Classes | |
| class | Mantid::Nexus::NXAttributes |
| Nexus attributes. More... | |
| class | Mantid::Nexus::NXClass |
| The base class for a Nexus class (group). More... | |
| struct | Mantid::Nexus::NXClassInfo |
| Information about a Nexus class. More... | |
| class | Mantid::Nexus::NXData |
| Implements NXdata Nexus class. More... | |
| class | Mantid::Nexus::NXDataSet |
| Abstract base class for a Nexus data set. More... | |
| class | Mantid::Nexus::NXDataSetTyped< T > |
| Templated class implementation of NXDataSet. More... | |
| class | Mantid::Nexus::NXDetector |
| Implements NXdetector Nexus class. More... | |
| class | Mantid::Nexus::NXEntry |
| Implements NXentry Nexus class. More... | |
| struct | Mantid::Nexus::NXInfo |
| Structure for keeping information about a Nexus data set, such as the dimensions and the type. More... | |
| class | Mantid::Nexus::NXInstrument |
| Implements NXinstrument Nexus class. More... | |
| class | Mantid::Nexus::NXObject |
| The base abstract class for Nexus classes and data sets. More... | |
| class | Mantid::Nexus::NXRoot |
| Implements NXroot Nexus class. More... | |
Namespaces | |
| namespace | Mantid |
| Helper class which provides the Collimation Length for SANS instruments. | |
| namespace | Mantid::Nexus |
| Header for a base Nexus::Exception. | |
Typedefs | |
| template<typename T > | |
| using | Mantid::Nexus::container_T = std::conditional_t< std::is_same< T, bool >{}, boost::container::vector< bool >, std::vector< T > > |
| using | Mantid::Nexus::NXChar = NXDataSetTyped< char > |
| The char dataset type. | |
| typedef std::array< dimsize_t, 4 > | Mantid::Nexus::NXDimArray |
| C++ implementation of Nexus classes. | |
| using | Mantid::Nexus::NXDouble = NXDataSetTyped< double > |
| The double dataset type. | |
| using | Mantid::Nexus::NXFloat = NXDataSetTyped< float > |
| The float dataset type. | |
| using | Mantid::Nexus::NXInt = NXDataSetTyped< int32_t > |
| The integer dataset type. | |
| using | Mantid::Nexus::NXInt64 = NXDataSetTyped< int64_t > |
| The integer dataset type. | |
| using | Mantid::Nexus::NXUInt32 = NXDataSetTyped< int32_t > |
| The integer dataset type. | |
| using | Mantid::Nexus::NXUInt64 = NXDataSetTyped< uint64_t > |
| The integer dataset type. | |
Variables | |
| const int | Mantid::Nexus::g_processed_blocksize = 8 |
| Default block size for reading and writing processed files. | |