Kactus2
Kactus2 reference guide
Loading...
Searching...
No Matches
ComponentInstanceParameterFinder.h
Go to the documentation of this file.
1
//-----------------------------------------------------------------------------
2
// File: ComponentInstanceParameterFinder.h
3
//-----------------------------------------------------------------------------
4
// Project: Kactus2
5
// Author: Esko Pekkarinen
6
// Date: 13.01.2017
7
//
8
// Description:
9
// The implementation for finding parameters for component instance.
10
//-----------------------------------------------------------------------------
11
12
#ifndef COMPONENTINSTANCEPARAMETERFINDER_H
13
#define COMPONENTINSTANCEPARAMETERFINDER_H
14
15
#include <
KactusAPI/include/ParameterCache.h
>
16
17
#include <KactusAPI/KactusAPIGlobal.h>
18
19
#include <QSharedPointer>
20
21
class
Component;
22
class
ComponentInstance;
23
class
Parameter;
24
25
//-----------------------------------------------------------------------------
27
//-----------------------------------------------------------------------------
28
class
KACTUS2_API
ComponentInstanceParameterFinder
:
public
ParameterCache
29
{
30
Q_OBJECT
31
32
public
:
33
40
ComponentInstanceParameterFinder
(QSharedPointer<const ComponentInstance> componentInstance,
41
QSharedPointer<const Component> component);
42
46
~ComponentInstanceParameterFinder
() final = default;
47
49
ComponentInstanceParameterFinder
(const
ParameterCache
& other) = delete;
51
ComponentInstanceParameterFinder
& operator=(const
ParameterCache
& other) = delete;
52
60
QString
valueForId
(QStringView
id
) const final;
61
62
private:
63
64
// The component instance whose parameters are being searched for.
65
QSharedPointer<const ComponentInstance> componentInstance_;
66
};
67
68
#endif
// COMPONENTINSTANCEPARAMETERFINDER_H
ParameterCache.h
ComponentInstanceParameterFinder::valueForId
QString valueForId(QStringView id) const final
ComponentInstanceParameterFinder::~ComponentInstanceParameterFinder
~ComponentInstanceParameterFinder() final=default
ComponentInstanceParameterFinder::ComponentInstanceParameterFinder
ComponentInstanceParameterFinder(QSharedPointer< const ComponentInstance > componentInstance, QSharedPointer< const Component > component)
ParameterCache::ParameterCache
ParameterCache(QSharedPointer< const Component > component)
kactus2dev
KactusAPI
include
ComponentInstanceParameterFinder.h
Generated by
1.13.2