6
6
// SPDX - License - Identifier: GPL - 3.0 +
7
7
#pragma once
8
8
9
+ #include " MantidLegacyNexus/DllConfig.h"
9
10
#include " MantidLegacyNexus/NeXusFile_fwd.h"
10
11
#include " MantidLegacyNexus/napi.h"
11
- #include " MantidMuon/DllConfig.h"
12
12
13
13
#include < boost/container/vector.hpp>
14
14
#include < ios>
@@ -63,7 +63,7 @@ const int g_processed_blocksize = 8;
63
63
64
64
/* * Nexus attributes. The type of each attribute is NX_CHAR
65
65
*/
66
- class MANTID_MUON_DLL NXAttributes {
66
+ class MANTID_LEGACYNEXUS_DLL NXAttributes {
67
67
public:
68
68
int n () const { return int (m_values.size ()); } // /< number of attributes
69
69
std::vector<std::string> names () const ; // /< Returns the list of attribute names
@@ -83,7 +83,7 @@ class NXClass;
83
83
/* * The base abstract class for NeXus classes and data sets.
84
84
* NX classes and data sets are defined at www.nexusformat.org
85
85
*/
86
- class MANTID_MUON_DLL NXObject {
86
+ class MANTID_LEGACYNEXUS_DLL NXObject {
87
87
friend class NXDataSet ; // /< a friend class declaration
88
88
friend class NXClass ; // /< a friend class declaration
89
89
friend class NXRoot ; // /< a friend class declaration
@@ -125,7 +125,7 @@ class MANTID_MUON_DLL NXObject {
125
125
* There is no need to free the memory allocated by the NXDataSet as it is done
126
126
* at the destruction.
127
127
*/
128
- class MANTID_MUON_DLL NXDataSet : public NXObject {
128
+ class MANTID_LEGACYNEXUS_DLL NXDataSet : public NXObject {
129
129
public:
130
130
// Constructor
131
131
NXDataSet (const NXClass &parent, const std::string &name);
@@ -477,7 +477,7 @@ using NXUInt = NXDataSetTyped<unsigned int>;
477
477
* (groups) can be created and loaded from
478
478
* NeXus files.
479
479
*/
480
- class MANTID_MUON_DLL NXClass : public NXObject {
480
+ class MANTID_LEGACYNEXUS_DLL NXClass : public NXObject {
481
481
friend class NXRoot ;
482
482
483
483
public:
@@ -619,7 +619,7 @@ class MANTID_MUON_DLL NXClass : public NXObject {
619
619
620
620
/* * Implements NXdata Nexus class.
621
621
*/
622
- class MANTID_MUON_DLL NXData : public NXClass {
622
+ class MANTID_LEGACYNEXUS_DLL NXData : public NXClass {
623
623
public:
624
624
/* * Constructor.
625
625
* @param parent :: The parent Nexus class. In terms of HDF it is the group
@@ -661,7 +661,7 @@ class MANTID_MUON_DLL NXData : public NXClass {
661
661
662
662
/* * Implements NXdetector Nexus class.
663
663
*/
664
- class MANTID_MUON_DLL NXDetector : public NXClass {
664
+ class MANTID_LEGACYNEXUS_DLL NXDetector : public NXClass {
665
665
public:
666
666
/* * Constructor.
667
667
* @param parent :: The parent Nexus class. In terms of HDF it is the group
@@ -681,7 +681,7 @@ class MANTID_MUON_DLL NXDetector : public NXClass {
681
681
682
682
/* * Implements NXinstrument Nexus class.
683
683
*/
684
- class MANTID_MUON_DLL NXInstrument : public NXClass {
684
+ class MANTID_LEGACYNEXUS_DLL NXInstrument : public NXClass {
685
685
public:
686
686
/* * Constructor.
687
687
* @param parent :: The parent Nexus class. In terms of HDF it is the group
@@ -700,7 +700,7 @@ class MANTID_MUON_DLL NXInstrument : public NXClass {
700
700
701
701
/* * Implements NXentry Nexus class.
702
702
*/
703
- class MANTID_MUON_DLL NXEntry : public NXClass {
703
+ class MANTID_LEGACYNEXUS_DLL NXEntry : public NXClass {
704
704
public:
705
705
/* * Constructor.
706
706
* @param parent :: The parent Nexus class. In terms of HDF it is the group
@@ -724,7 +724,7 @@ class MANTID_MUON_DLL NXEntry : public NXClass {
724
724
725
725
/* * Implements NXroot Nexus class.
726
726
*/
727
- class MANTID_MUON_DLL NXRoot : public NXClass {
727
+ class MANTID_LEGACYNEXUS_DLL NXRoot : public NXClass {
728
728
public:
729
729
// Constructor
730
730
NXRoot (std::string fname);
0 commit comments