Loading [MathJax]/extensions/tex2jax.js
Mantid
Toggle main menu visibility
Main Page
Related Pages
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
z
Variables
a
b
c
d
e
f
g
h
i
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
y
Enumerations
a
c
d
e
f
h
i
l
m
n
o
p
q
r
s
t
u
w
x
Enumerator
a
b
c
d
e
f
g
h
i
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
_
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
u
v
w
y
z
Enumerations
b
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
t
u
v
w
Enumerator
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
Properties
a
b
e
f
i
l
m
o
s
t
u
w
Related Functions
a
b
c
d
e
f
g
i
k
l
m
n
o
p
r
s
t
u
w
Files
File List
File Members
All
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Functions
a
b
c
d
e
f
g
i
l
m
n
o
p
r
s
t
u
v
w
Variables
_
b
c
d
e
f
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Typedefs
a
b
c
e
f
k
l
o
p
r
s
t
v
w
Macros
a
b
c
d
e
f
g
i
k
l
m
n
p
q
r
s
t
u
v
w
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
Loading...
Searching...
No Matches
qt
widgets
common
inc
MantidQtWidgets
Common
FunctionModelDataset.h
Go to the documentation of this file.
1
// Mantid Repository : https://github.com/mantidproject/mantid
2
//
3
// Copyright © 2020 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
#pragma once
8
9
#include "
DllOption.h
"
10
#include "
MantidQtWidgets/Common/FunctionModelSpectra.h
"
11
12
#include <QList>
13
#include <QString>
14
#include <QStringList>
15
16
namespace
MantidQt
{
17
namespace
MantidWidgets {
18
19
/*
20
* Represents a workspace containing a number of spectra to be fitted.
21
*
22
* Holds a workspace name, and a Spectra object which can represent
23
* a continuous or discontinuous spectra range.
24
*/
25
struct
EXPORT_OPT_MANTIDQT_COMMON
FunctionModelDataset
{
26
public
:
27
FunctionModelDataset
(QString workspaceName,
FunctionModelSpectra
spectra);
28
29
inline
QString
datasetName
() const noexcept {
return
m_workspaceName; }
30
QStringList domainNames()
const
;
31
32
inline
std::size_t
numberOfSpectra
() const noexcept {
return
m_spectra.size().value; }
33
34
private
:
35
QString
m_workspaceName
;
36
FunctionModelSpectra
m_spectra
;
37
};
38
39
}
// namespace MantidWidgets
40
}
// namespace MantidQt
DllOption.h
EXPORT_OPT_MANTIDQT_COMMON
#define EXPORT_OPT_MANTIDQT_COMMON
Definition:
DllOption.h:15
FunctionModelSpectra.h
MantidQt::MantidWidgets::FunctionModelSpectra
Definition:
FunctionModelSpectra.h:30
MantidQt
The AlgorithmProgressDialogPresenter keeps track of the running algorithms and displays a progress ba...
Definition:
AddWorkspaceDialog.h:20
MantidQt::MantidWidgets::FunctionModelDataset
Definition:
FunctionModelDataset.h:25
MantidQt::MantidWidgets::FunctionModelDataset::numberOfSpectra
std::size_t numberOfSpectra() const noexcept
Definition:
FunctionModelDataset.h:32
MantidQt::MantidWidgets::FunctionModelDataset::m_spectra
FunctionModelSpectra m_spectra
Definition:
FunctionModelDataset.h:36
MantidQt::MantidWidgets::FunctionModelDataset::m_workspaceName
QString m_workspaceName
Definition:
FunctionModelDataset.h:35
MantidQt::MantidWidgets::FunctionModelDataset::datasetName
QString datasetName() const noexcept
Definition:
FunctionModelDataset.h:29
Generated on Tue Jan 3 2023 11:58:01 for Mantid by
1.9.5