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