mirror of
https://github.com/YosysHQ/yosys
synced 2025-04-24 01:25:33 +00:00
dead end, backtracking
This commit is contained in:
parent
919e2103c9
commit
33987d975e
1 changed files with 10 additions and 0 deletions
|
@ -1723,6 +1723,8 @@ public:
|
|||
throw std::out_of_range("FakeParams.iterator::operator*()");
|
||||
}
|
||||
}
|
||||
// std::pair<IdString, Const&> operator->() { return operator*(); }
|
||||
// const std::pair<IdString, Const&> operator->() const { return operator*(); }
|
||||
const std::pair<IdString, Const&> operator*() const {
|
||||
if (parent->is_legacy()) {
|
||||
auto it = parent->legacy->parameters.begin();
|
||||
|
@ -1893,6 +1895,8 @@ public:
|
|||
throw std::out_of_range("FakeConns.iterator::operator*()");
|
||||
}
|
||||
}
|
||||
// std::pair<IdString, SigSpec&> operator->() { return operator*(); }
|
||||
// const std::pair<IdString, SigSpec&> operator->() const { return operator*(); }
|
||||
const std::pair<IdString, SigSpec&> operator*() const {
|
||||
if (parent->is_legacy()) {
|
||||
auto it = parent->legacy->connections_.begin();
|
||||
|
@ -1915,6 +1919,12 @@ public:
|
|||
iterator begin() {
|
||||
return iterator(parent, 0);
|
||||
}
|
||||
// Stupid impl, but rarely used, so I don't want to think about it rn
|
||||
iterator find(IdString name) {
|
||||
auto it = iterator(parent, 0);
|
||||
for (; it != end() && (*it).first != name; ++it) {}
|
||||
return it;
|
||||
}
|
||||
iterator end() {
|
||||
if (parent->is_legacy()) {
|
||||
return iterator(parent, parent->legacy->connections_.size());
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue