Mantid
Loading...
Searching...
No Matches
PropertyWithValue.cpp
Go to the documentation of this file.
1// Mantid Repository : https://github.com/mantidproject/mantid
2//
3// Copyright © 2018 ISIS Rutherford Appleton Laboratory UKRI,
4// NScD Oak Ridge National Laboratory, European Spallation Source,
5// Institut Laue - Langevin & CSNS, Institute of High Energy Physics, CAS
6// SPDX - License - Identifier: GPL - 3.0 +
8#include "MantidDataObjects/DllConfig.h"
24
25// PropertyWithValue implementation
28
29namespace Mantid {
30namespace Kernel {
31
33// The headers of these types declare them with MANTID_DATAOBJECTS_EXTERN_TEMPLATE, which already carries the export
34// attribute, so gcc warns that the one here is ignored.
35GNU_DIAG_OFF("attributes")
36template class MANTID_DATAOBJECTS_DLL PropertyWithValue<std::shared_ptr<DataObjects::EventWorkspace>>;
37template class MANTID_DATAOBJECTS_DLL PropertyWithValue<std::shared_ptr<DataObjects::GroupingWorkspace>>;
38template class MANTID_DATAOBJECTS_DLL PropertyWithValue<std::shared_ptr<DataObjects::MaskWorkspace>>;
39template class MANTID_DATAOBJECTS_DLL PropertyWithValue<std::shared_ptr<DataObjects::MDEventWS<1>>>;
40template class MANTID_DATAOBJECTS_DLL PropertyWithValue<std::shared_ptr<DataObjects::MDEventWS<2>>>;
41template class MANTID_DATAOBJECTS_DLL PropertyWithValue<std::shared_ptr<DataObjects::MDEventWS<3>>>;
42template class MANTID_DATAOBJECTS_DLL PropertyWithValue<std::shared_ptr<DataObjects::MDEventWS<4>>>;
43template class MANTID_DATAOBJECTS_DLL PropertyWithValue<std::shared_ptr<DataObjects::MDEventWS<5>>>;
44template class MANTID_DATAOBJECTS_DLL PropertyWithValue<std::shared_ptr<DataObjects::MDEventWS<6>>>;
45template class MANTID_DATAOBJECTS_DLL PropertyWithValue<std::shared_ptr<DataObjects::MDEventWS<7>>>;
46template class MANTID_DATAOBJECTS_DLL PropertyWithValue<std::shared_ptr<DataObjects::MDEventWS<8>>>;
47template class MANTID_DATAOBJECTS_DLL PropertyWithValue<std::shared_ptr<DataObjects::MDEventWS<9>>>;
48template class MANTID_DATAOBJECTS_DLL PropertyWithValue<std::shared_ptr<DataObjects::MDLeanEventWS<1>>>;
49template class MANTID_DATAOBJECTS_DLL PropertyWithValue<std::shared_ptr<DataObjects::MDLeanEventWS<2>>>;
50template class MANTID_DATAOBJECTS_DLL PropertyWithValue<std::shared_ptr<DataObjects::MDLeanEventWS<3>>>;
51template class MANTID_DATAOBJECTS_DLL PropertyWithValue<std::shared_ptr<DataObjects::MDLeanEventWS<4>>>;
52template class MANTID_DATAOBJECTS_DLL PropertyWithValue<std::shared_ptr<DataObjects::MDLeanEventWS<5>>>;
53template class MANTID_DATAOBJECTS_DLL PropertyWithValue<std::shared_ptr<DataObjects::MDLeanEventWS<6>>>;
54template class MANTID_DATAOBJECTS_DLL PropertyWithValue<std::shared_ptr<DataObjects::MDLeanEventWS<7>>>;
55template class MANTID_DATAOBJECTS_DLL PropertyWithValue<std::shared_ptr<DataObjects::MDLeanEventWS<8>>>;
56template class MANTID_DATAOBJECTS_DLL PropertyWithValue<std::shared_ptr<DataObjects::MDLeanEventWS<9>>>;
57template class MANTID_DATAOBJECTS_DLL PropertyWithValue<std::shared_ptr<DataObjects::MDHistoWorkspace>>;
58template class MANTID_DATAOBJECTS_DLL PropertyWithValue<std::shared_ptr<DataObjects::OffsetsWorkspace>>;
59template class MANTID_DATAOBJECTS_DLL PropertyWithValue<std::shared_ptr<DataObjects::PeaksWorkspace>>;
60template class MANTID_DATAOBJECTS_DLL PropertyWithValue<std::shared_ptr<DataObjects::LeanElasticPeaksWorkspace>>;
61template class MANTID_DATAOBJECTS_DLL PropertyWithValue<std::shared_ptr<DataObjects::RebinnedOutput>>;
62template class MANTID_DATAOBJECTS_DLL PropertyWithValue<std::shared_ptr<DataObjects::SpecialWorkspace2D>>;
63template class MANTID_DATAOBJECTS_DLL PropertyWithValue<std::shared_ptr<DataObjects::SplittersWorkspace>>;
64template class MANTID_DATAOBJECTS_DLL PropertyWithValue<std::shared_ptr<DataObjects::TableWorkspace>>;
65template class MANTID_DATAOBJECTS_DLL PropertyWithValue<std::shared_ptr<DataObjects::Workspace2D>>;
66template class MANTID_DATAOBJECTS_DLL PropertyWithValue<std::shared_ptr<DataObjects::WorkspaceSingleValue>>;
67GNU_DIAG_ON("attributes")
69
70} // namespace Kernel
71} // namespace Mantid
#define GNU_DIAG_ON(x)
#define GNU_DIAG_OFF(x)
This is a collection of macros for turning compiler warnings off in a controlled manner.
MDEventWorkspace< MDLeanEvent< nd >, nd > MDLeanEventWS
MDEventWorkspace< MDEvent< nd >, nd > MDEventWS
Shorthand for the instantiated MDEventWorkspace types.
Helper class which provides the Collimation Length for SANS instruments.
STL namespace.