NeXus  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Classes | Namespaces | Macros | Typedefs | Enumerations
NeXusFile.hpp File Reference

Definition of the NeXus C++ API. More...

#include <map>
#include <string>
#include <utility>
#include <vector>
#include "napi.h"
#include "NeXusStream.hpp"
Include dependency graph for NeXusFile.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  NeXus::Info
 This structure holds the type and dimensions of a primative field/array. More...
struct  NeXus::AttrInfo
 Information about an attribute. More...
class  NeXus::File
 The Object that allows access to the information in the file. More...

Namespaces

namespace  NeXus

Macros

#define NXDLL_EXPORT

Typedefs

typedef std::multimap
< std::string, std::string > 
NeXus::TypeMap
 Type definition for a type-keyed multimap.

Enumerations

enum  NeXus::NXnumtype {
  NeXus::FLOAT32 = NX_FLOAT32, NeXus::FLOAT64 = NX_FLOAT64, NeXus::INT8 = NX_INT8, NeXus::UINT8 = NX_UINT8,
  NeXus::INT16 = NX_INT16, NeXus::UINT16 = NX_UINT16, NeXus::INT32 = NX_INT32, NeXus::UINT32 = NX_UINT32,
  NeXus::INT64 = NX_INT64, NeXus::UINT64 = NX_UINT64, NeXus::CHAR = NX_CHAR, NeXus::BINARY = NX_BINARY
}
 The primitive types published by this API. More...
enum  NeXus::NXcompression {
  NeXus::CHUNK = NX_CHUNK, NeXus::NONE = NX_COMP_NONE, NeXus::LZW = NX_COMP_LZW, NeXus::RLE = NX_COMP_RLE,
  NeXus::HUF = NX_COMP_HUF
}
 The available compression types. More...

Detailed Description

Definition of the NeXus C++ API.

Definition in file NeXusFile.hpp.


Macro Definition Documentation

#define NXDLL_EXPORT

Definition at line 23 of file NeXusFile.hpp.