|
NexusCPP
3.5.0
|
#include <iostream>#include <vector>#include <list>#include <map>#include <stack>#include <string>#include <string.h>#include <stdlib.h>#include <cstring>#include <yat/CommonHeader.h>#include <yat/memory/SharedPtr.h>#include <yat/threading/Utilities.h>#include <yat/threading/Mutex.h>#include <nexuscpp/impl/nxdebug.h>

Go to the source code of this file.
Classes | |
| class | nxcpp::NexusGlobalLock |
| class | nxcpp::NexusException |
| class | nxcpp::NexusItemID |
| class | nxcpp::NexusDataSetInfo |
| class | nxcpp::NexusDataSet |
| class | nxcpp::NexusDataSet::Iterator< T > |
| Basic iterator to browse over NeXusDataSet values. More... | |
| class | nxcpp::NexusItemInfo |
| class | nxcpp::NexusAttrInfo |
| class | nxcpp::NexusAttr |
| class | nxcpp::NexusFile |
Namespaces | |
| nxcpp | |
Macros | |
| #define | NEXUSCPP_DECL |
Typedefs | |
| typedef std::map< FilterOption, int > | nxcpp::FilterConfig |
| Filter options to be passed with CreateCompressedDataSet method. More... | |
| typedef yat::SharedPtr< NexusItemInfo > | nxcpp::NexusItemInfoPtr |
| Smart pointer definition helper. More... | |
| typedef std::list< NexusItemInfoPtr > | nxcpp::NexusItemInfoList |
| ItemInfo smart pointers list definition helper. More... | |
| typedef std::list< NexusAttr > | nxcpp::NeXusAttrList |
| definition of a attribute collection More... | |
Enumerations | |
| enum | nxcpp::FilterOption { nxcpp::compression_level, nxcpp::bitshuffle_compression, nxcpp::bitshuffle_block_size } |
| id list of all filters options More... | |
| enum | nxcpp::CompressionFilter { nxcpp::CompressNone, nxcpp::CompressZLIB, nxcpp::CompressLZ4, nxcpp::CompressBsLZ4, nxcpp::CompressZstd, nxcpp::CompressBlosc2, nxcpp::CompressBzip2 } |
| List of known compression filters. More... | |
| enum | nxcpp::NexusDataType { nxcpp::NX_NONE = 0, nxcpp::NX_CHAR = 4, nxcpp::NX_FLOAT32 = 5, nxcpp::NX_FLOAT64 = 6, nxcpp::NX_INT8 = 20, nxcpp::NX_UINT8 = 21, nxcpp::NX_INT16 = 22, nxcpp::NX_UINT16 = 23, nxcpp::NX_INT32 = 24, nxcpp::NX_UINT32 = 25, nxcpp::NX_INT64 = 26, nxcpp::NX_UINT64 = 27, nxcpp::NX_BINARY = 21, nxcpp::ISO8601 = 100, nxcpp::NX_INT = 102, nxcpp::NX_FLOAT = 103 } |
| enum | nxcpp::NexusRC { nxcpp::NX_OK = 1, nxcpp::NX_EOD = -1, nxcpp::NX_ITEM_NOT_FOUND = -2 } |
| NeXus return codes. More... | |
| enum | nxcpp::ENexusCreateMode { nxcpp::NX_HDF4 = 0, nxcpp::NX_HDF5, nxcpp::NX_XML } |
Functions | |
| NEXUSCPP_DECL bool | nxcpp::IsCompressFilterAvailable (CompressionFilter filter_id) |
| NEXUSCPP_DECL std::set< CompressionFilter > | nxcpp::AvailableCompressFilters () |
| Return the available compress filters. More... | |
| NEXUSCPP_DECL const char * | nxcpp::get_version () |
| Free function: provide project version & name. More... | |
| NEXUSCPP_DECL const char * | nxcpp::get_name () |
Variables | |
| const int | nxcpp::MAX_NAME_LENGTH = 256 |
| const int | nxcpp::MAX_DATASET_NDIMS = 256 |
| const char | nxcpp::DATASET_CLASS [] = "SDS" |
| const std::string | nxcpp::g_strNoDataSet = "(no data set)" |
| const int | nxcpp::MAX_RANK = 32 |
| Max datasets rank. More... | |
| #define NEXUSCPP_DECL |
1.8.13