Go to the documentation of this file.
34 #ifndef NETLISTPORTGROUP_HH
35 #define NETLISTPORTGROUP_HH
47 class BaseNetlistBlock;
62 template <
typename... PortType>
virtual NetlistPortGroup * clone(bool asMirrored=false) const
BaseNetlistBlock * parent_
The parent block where the group belongs to.
const NetlistPort & portAt(size_t index) const
void setParent(BaseNetlistBlock *newParent)
NetlistPortGroup & operator=(const NetlistPortGroup &)
PortContainerType::const_reverse_iterator const_reverse_iterator
PortContainerType::reverse_iterator reverse_iterator
void assignSignalGroup(SignalGroup signalGroup)
void addPort(NetlistPort &port)
PortContainerType::iterator iterator
std::vector< NetlistPort * > PortContainerType
SignalGroup assignedSignalGroup() const
const BaseNetlistBlock & parent() const
SignalGroup signalGroup_
The usage/implemented interface of the group.
const NetlistPort & portBySignal(SignalType type) const
reverse_iterator rbegin()
bool hasPortBySignal(SignalType type) const
virtual ~NetlistPortGroup()
PortContainerType::const_iterator const_iterator
PortContainerType ports_
The ports belonging to this group by reference.