55 virtual bool hasPort(
const std::string&
name)
const;
virtual TCEString name() const
virtual void unsetMachine()
virtual bool hasPort(const std::string &name) const
void loadStateWithoutReferences(const ObjectState *state)
PortTable ports_
Contains all the ports of the unit.
virtual int portCount() const
std::set< std::string > NameSet
Set type for strings.
virtual void setMachine(Machine &mach)
virtual Port * port(const std::string &name) const
static NameSet portNames(const ObjectState *state)
std::vector< Port * > PortTable
Container for ports.
Unit(const Unit &)
Copying forbidden.
virtual int bidirPortCount() const
virtual int inputPortCount(bool countBidir=false) const
virtual void loadState(const ObjectState *state)
virtual ObjectState * saveState() const
Unit & operator=(const Unit &)
Assingment forbidden.
static const std::string OSNAME_UNIT
ObjectState name for Unit.
virtual int outputPortCount(bool countBidir=false) const
virtual void removePort(Port &port)
void deleteOtherPorts(const NameSet &portsToLeave)