Kactus2
Kactus2 reference guide
Loading...
Searching...
No Matches
AddressSpaceExpressionsGatherer.h
Go to the documentation of this file.
1//-----------------------------------------------------------------------------
2// File: AddressSpaceExpressionsGatherer.h
3//-----------------------------------------------------------------------------
4// Project: Kactus2
5// Author: Mikko Teuho
6// Date: 29.04.2015
7//
8// Description:
9// Gathers expressions from an address space and its memory maps.
10//-----------------------------------------------------------------------------
11
12#ifndef ADDRESSSPACEEXPRESSIONGATHERER_H
13#define ADDRESSSPACEEXPRESSIONGATHERER_H
14
15#include <QSharedPointer>
16#include <QStringList>
17
18#include <KactusAPI/KactusAPIGlobal.h>
19
20class AddressSpace;
21class Segment;
22
23//-----------------------------------------------------------------------------
25//-----------------------------------------------------------------------------
27{
28
29public:
30
35
40
48 QStringList getExpressions(QSharedPointer<AddressSpace> addressSpace) const;
49
50private:
51
59 QStringList getExpressionsFromSegments(QSharedPointer<QList<QSharedPointer<Segment> > > segmentList) const;
60
61 //-----------------------------------------------------------------------------
62 // Data.
63 //-----------------------------------------------------------------------------
64
67
70};
71
72#endif // ADDRESSSPACEEXPRESSIONGATHERER_H
QStringList getExpressions(QSharedPointer< AddressSpace > addressSpace) const