Files
DRAMSys/extensions/apps/traceAnalyzer/businessObjects/dramTimeDependencies/dbEntries/dbphaseentryBase.h

34 lines
781 B
C++

/*
* Copyright (c) 2025 Fraunhofer IESE. All rights reserved.
*
* Authors:
* Iron Prando da Silva
*/
#pragma once
#include <QSqlQuery>
#include "businessObjects/dramTimeDependencies/common/common.h"
#include "businessObjects/phases/phasedependency.h"
class DBPhaseEntryBase : public std::enable_shared_from_this<DBPhaseEntryBase>
{
public:
DBPhaseEntryBase() = default;
virtual ~DBPhaseEntryBase() = default;
virtual bool potentialDependency([[maybe_unused]] const TimeDependency& dep,
[[maybe_unused]] const std::shared_ptr<DBPhaseEntryBase> otherPhase)
{
return false;
}
size_t id;
StringMapper phaseName;
size_t phaseBegin;
size_t phaseEnd;
size_t transact;
size_t tBank;
};