12#ifndef MASTERPORTINTERFACE_H
13#define MASTERPORTINTERFACE_H
15#include <KactusAPI/KactusAPIGlobal.h>
19#include <IPXACTmodels/common/DirectionTypes.h>
43 virtual void addWirePort(std::string
const& newPortName = std::string()) = 0;
59 virtual bool portIsWire(std::string
const& portName)
const = 0;
virtual void addTransactionalPort(std::string const &newPortName=std::string())=0
MasterPortInterface & operator=(const MasterPortInterface &other)=delete
virtual void addWirePort(std::string const &newPortName=std::string())=0
std::string getIconPathForMissingPort() const
std::string getIconPathForDirection(DirectionTypes::Direction direction) const
MasterPortInterface(const MasterPortInterface &other)=delete
No copying. No assignment.
std::string getIconPathForInitiative(QString const &initiative) const
virtual ~MasterPortInterface()=default
virtual bool portIsTransactional(std::string const &portName) const =0
virtual bool portIsWire(std::string const &portName) const =0