Kactus2
Kactus2 reference guide
Loading...
Searching...
No Matches
DesignParameterFinder.h
Go to the documentation of this file.
1
//-----------------------------------------------------------------------------
2
// File: DesignParameterFinder.h
3
//-----------------------------------------------------------------------------
4
// Project: Kactus2
5
// Author: Mikko Teuho
6
// Date: 04.04.2022
7
//
8
// Description:
9
// The implementation for finding parameters for designs.
10
//-----------------------------------------------------------------------------
11
12
#ifndef DESIGNPARAMETERFINDER_H
13
#define DESIGNPARAMETERFINDER_H
14
15
#include <
KactusAPI/include/ListParameterFinder.h
>
16
17
#include <KactusAPI/KactusAPIGlobal.h>
18
19
#include <QSharedPointer>
20
21
class
ConfigurableElementValue;
22
class
DesignInstantiation;
23
24
//-----------------------------------------------------------------------------
26
//-----------------------------------------------------------------------------
27
class
KACTUS2_API
DesignParameterFinder
:
public
ListParameterFinder
28
{
29
public
:
30
36
DesignParameterFinder
(QSharedPointer<DesignInstantiation> designInstantiation);
37
41
~DesignParameterFinder
() final = default;
42
43
45
DesignParameterFinder
(const
DesignParameterFinder
& other) = delete;
46
DesignParameterFinder
& operator=(const
DesignParameterFinder
& other) = delete;
47
55
QString
valueForId
(QStringView
id
) const final;
56
57
private:
58
60
QSharedPointer<QList<QSharedPointer<ConfigurableElementValue> > > configurableElementValues_ =
nullptr
;
61
};
62
63
#endif
// DESIGNPARAMETERFINDER_H
ListParameterFinder.h
DesignParameterFinder::valueForId
QString valueForId(QStringView id) const final
DesignParameterFinder::~DesignParameterFinder
~DesignParameterFinder() final=default
DesignParameterFinder::DesignParameterFinder
DesignParameterFinder(QSharedPointer< DesignInstantiation > designInstantiation)
ListParameterFinder::ListParameterFinder
ListParameterFinder()
kactus2dev
KactusAPI
include
DesignParameterFinder.h
Generated by
1.13.2