Mantid
Loading...
Searching...
No Matches
Framework
DataObjects
src
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 +
7
#include "
MantidKernel/PropertyWithValue.h
"
8
#include "MantidDataObjects/DllConfig.h"
9
#include "
MantidDataObjects/EventWorkspace.h
"
10
#include "
MantidDataObjects/GroupingWorkspace.h
"
11
#include "
MantidDataObjects/LeanElasticPeaksWorkspace.h
"
12
#include "
MantidDataObjects/MDEvent.h
"
13
#include "
MantidDataObjects/MDEventWorkspace.h
"
14
#include "
MantidDataObjects/MDHistoWorkspace.h
"
15
#include "
MantidDataObjects/MaskWorkspace.h
"
16
#include "
MantidDataObjects/OffsetsWorkspace.h
"
17
#include "
MantidDataObjects/PeaksWorkspace.h
"
18
#include "
MantidDataObjects/RebinnedOutput.h
"
19
#include "
MantidDataObjects/SpecialWorkspace2D.h
"
20
#include "
MantidDataObjects/SplittersWorkspace.h
"
21
#include "
MantidDataObjects/TableWorkspace.h
"
22
#include "
MantidDataObjects/Workspace2D.h
"
23
#include "
MantidDataObjects/WorkspaceSingleValue.h
"
24
25
// PropertyWithValue implementation
26
#include "MantidKernel/PropertyWithValue.tcc"
27
28
namespace
Mantid
{
29
namespace
DataObjects {
30
template
<
size_t
nd>
using
MDEventWS
=
MDEventWorkspace<MDEvent<nd>
, nd>;
31
template
<
size_t
nd>
using
MDLeanEventWS
=
MDEventWorkspace<MDLeanEvent<nd>
, nd>;
32
}
// namespace DataObjects
33
namespace
Kernel {
34
36
template
class
MANTID_DATAOBJECTS_DLL
PropertyWithValue<std::shared_ptr<DataObjects::EventWorkspace>
>;
37
template
class
MANTID_DATAOBJECTS_DLL
PropertyWithValue<std::shared_ptr<DataObjects::GroupingWorkspace>
>;
38
template
class
MANTID_DATAOBJECTS_DLL
PropertyWithValue<std::shared_ptr<DataObjects::MaskWorkspace>
>;
39
template
class
MANTID_DATAOBJECTS_DLL
PropertyWithValue<std::shared_ptr<DataObjects::MDEventWS<1>
>>;
40
template
class
MANTID_DATAOBJECTS_DLL
PropertyWithValue<std::shared_ptr<DataObjects::MDEventWS<2>
>>;
41
template
class
MANTID_DATAOBJECTS_DLL
PropertyWithValue<std::shared_ptr<DataObjects::MDEventWS<3>
>>;
42
template
class
MANTID_DATAOBJECTS_DLL
PropertyWithValue<std::shared_ptr<DataObjects::MDEventWS<4>
>>;
43
template
class
MANTID_DATAOBJECTS_DLL
PropertyWithValue<std::shared_ptr<DataObjects::MDEventWS<5>
>>;
44
template
class
MANTID_DATAOBJECTS_DLL
PropertyWithValue<std::shared_ptr<DataObjects::MDEventWS<6>
>>;
45
template
class
MANTID_DATAOBJECTS_DLL
PropertyWithValue<std::shared_ptr<DataObjects::MDEventWS<7>
>>;
46
template
class
MANTID_DATAOBJECTS_DLL
PropertyWithValue<std::shared_ptr<DataObjects::MDEventWS<8>
>>;
47
template
class
MANTID_DATAOBJECTS_DLL
PropertyWithValue<std::shared_ptr<DataObjects::MDEventWS<9>
>>;
48
template
class
MANTID_DATAOBJECTS_DLL
PropertyWithValue<std::shared_ptr<DataObjects::MDLeanEventWS<1>
>>;
49
template
class
MANTID_DATAOBJECTS_DLL
PropertyWithValue<std::shared_ptr<DataObjects::MDLeanEventWS<2>
>>;
50
template
class
MANTID_DATAOBJECTS_DLL
PropertyWithValue<std::shared_ptr<DataObjects::MDLeanEventWS<3>
>>;
51
template
class
MANTID_DATAOBJECTS_DLL
PropertyWithValue<std::shared_ptr<DataObjects::MDLeanEventWS<4>
>>;
52
template
class
MANTID_DATAOBJECTS_DLL
PropertyWithValue<std::shared_ptr<DataObjects::MDLeanEventWS<5>
>>;
53
template
class
MANTID_DATAOBJECTS_DLL
PropertyWithValue<std::shared_ptr<DataObjects::MDLeanEventWS<6>
>>;
54
template
class
MANTID_DATAOBJECTS_DLL
PropertyWithValue<std::shared_ptr<DataObjects::MDLeanEventWS<7>
>>;
55
template
class
MANTID_DATAOBJECTS_DLL
PropertyWithValue<std::shared_ptr<DataObjects::MDLeanEventWS<8>
>>;
56
template
class
MANTID_DATAOBJECTS_DLL
PropertyWithValue<std::shared_ptr<DataObjects::MDLeanEventWS<9>
>>;
57
template
class
MANTID_DATAOBJECTS_DLL
PropertyWithValue<std::shared_ptr<DataObjects::MDHistoWorkspace>
>;
58
template
class
MANTID_DATAOBJECTS_DLL
PropertyWithValue<std::shared_ptr<DataObjects::OffsetsWorkspace>
>;
59
template
class
MANTID_DATAOBJECTS_DLL
PropertyWithValue<std::shared_ptr<DataObjects::PeaksWorkspace>
>;
60
template
class
MANTID_DATAOBJECTS_DLL
PropertyWithValue<std::shared_ptr<DataObjects::LeanElasticPeaksWorkspace>
>;
61
template
class
MANTID_DATAOBJECTS_DLL
PropertyWithValue<std::shared_ptr<DataObjects::RebinnedOutput>
>;
62
template
class
MANTID_DATAOBJECTS_DLL
PropertyWithValue<std::shared_ptr<DataObjects::SpecialWorkspace2D>
>;
63
template
class
MANTID_DATAOBJECTS_DLL
PropertyWithValue<std::shared_ptr<DataObjects::SplittersWorkspace>
>;
64
template
class
MANTID_DATAOBJECTS_DLL
PropertyWithValue<std::shared_ptr<DataObjects::TableWorkspace>
>;
65
template
class
MANTID_DATAOBJECTS_DLL
PropertyWithValue<std::shared_ptr<DataObjects::Workspace2D>
>;
66
template
class
MANTID_DATAOBJECTS_DLL
PropertyWithValue<std::shared_ptr<DataObjects::WorkspaceSingleValue>
>;
68
69
}
// namespace Kernel
70
}
// namespace Mantid
EventWorkspace.h
GroupingWorkspace.h
LeanElasticPeaksWorkspace.h
MDEventWorkspace.h
MDEvent.h
MDHistoWorkspace.h
MaskWorkspace.h
OffsetsWorkspace.h
PeaksWorkspace.h
PropertyWithValue.h
RebinnedOutput.h
SpecialWorkspace2D.h
SplittersWorkspace.h
TableWorkspace.h
Workspace2D.h
WorkspaceSingleValue.h
Mantid::DataObjects::MDEventWorkspace
Templated class for the multi-dimensional event workspace.
Definition:
MDEventWorkspace.h:38
Mantid::Kernel::PropertyWithValue
The concrete, templated class for properties.
Definition:
PropertyWithValue.h:37
Mantid
Helper class which provides the Collimation Length for SANS instruments.
Definition:
AbsorptionCorrection.h:18
Generated on Tue Jan 3 2023 11:57:23 for Mantid by
1.9.5