Mantid
Loading...
Searching...
No Matches
Classes | Namespaces | Typedefs | Variables
NexusClasses.h File Reference
#include "MantidAPI/Algorithm.h"
#include "MantidAPI/Sample.h"
#include "MantidKernel/DateAndTimeHelpers.h"
#include "MantidKernel/TimeSeriesProperty.h"
#include "MantidNexus/DllConfig.h"
#include <boost/container/vector.hpp>
#include <nexus/napi.h>
#include <map>
#include <memory>
#include <string>
#include <vector>

Go to the source code of this file.

Classes

class  Mantid::NeXus::NXAttributes
 Nexus attributes. More...
 
class  Mantid::NeXus::NXBinary
 Implements NXnote Nexus class with binary data. 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::NXDiskChopper
 Implements NXdisk_chopper Nexus class. More...
 
class  Mantid::NeXus::NXEntry
 Implements NXentry Nexus class. More...
 
struct  Mantid::NeXus::NXInfo
 C++ implementation of NeXus classes. More...
 
class  Mantid::NeXus::NXInstrument
 Implements NXinstrument Nexus class. More...
 
class  Mantid::NeXus::NXLog
 Implements NXlog Nexus class. More...
 
class  Mantid::NeXus::NXMainClass
 Main class is the one that can contain auxiliary classes. More...
 
class  Mantid::NeXus::NXNote
 Implements NXnote 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
 

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. More...
 
using Mantid::NeXus::NXDouble = NXDataSetTyped< double >
 The double dataset type. More...
 
using Mantid::NeXus::NXFloat = NXDataSetTyped< float >
 The float dataset type. More...
 
using Mantid::NeXus::NXInt = NXDataSetTyped< int >
 The integer dataset type. More...
 
using Mantid::NeXus::NXSize = NXDataSetTyped< std::size_t >
 The size_t dataset type. More...
 
using Mantid::NeXus::NXUInt = NXDataSetTyped< unsigned int >
 The size_t dataset type. More...
 

Variables

const int Mantid::NeXus::g_processed_blocksize = 8
 LoadNexusProcessed and SaveNexusProcessed need to share some attributes, put them at namespace level here. More...