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
16
17#include <KactusAPI/KactusAPIGlobal.h>
18
19#include <QSharedPointer>
20
21class ConfigurableElementValue;
22class DesignInstantiation;
23
24//-----------------------------------------------------------------------------
26//-----------------------------------------------------------------------------
28{
29public:
30
36 DesignParameterFinder(QSharedPointer<DesignInstantiation> designInstantiation);
37
41 ~DesignParameterFinder() final = default;
42
43
46 DesignParameterFinder& operator=(const DesignParameterFinder& other) = delete;
47
55 QString valueForId(QStringView id) const final;
56
57private:
58
60 QSharedPointer<QList<QSharedPointer<ConfigurableElementValue> > > configurableElementValues_ = nullptr;
61};
62
63#endif // DESIGNPARAMETERFINDER_H
QString valueForId(QStringView id) const final
~DesignParameterFinder() final=default
DesignParameterFinder(QSharedPointer< DesignInstantiation > designInstantiation)