summaryrefslogtreecommitdiffstatshomepage
path: root/src/lib/netlist/plib/putil.h
diff options
context:
space:
mode:
author couriersud <couriersud@arcor.de>2017-01-02 13:56:16 +0100
committer couriersud <couriersud@arcor.de>2017-01-02 17:33:20 +0100
commit9a7b32f29d916e0f70ae934008315b66885f7c4c (patch)
treeeb3ab5c1f77a1ba58d285ef7baf48c9e993cd4e0 /src/lib/netlist/plib/putil.h
parenta64328499ca0e94c94bb81e51ff5a7e5c0df4336 (diff)
Simplify code. Introduce consistent approach to loading macro devices.
Changed nltool "listdevices" command accordingly. Fix some bugs which surfaced by this exercise. (nw)
Diffstat (limited to 'src/lib/netlist/plib/putil.h')
-rw-r--r--src/lib/netlist/plib/putil.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/lib/netlist/plib/putil.h b/src/lib/netlist/plib/putil.h
index cc388cd3393..9e79e958927 100644
--- a/src/lib/netlist/plib/putil.h
+++ b/src/lib/netlist/plib/putil.h
@@ -45,6 +45,11 @@ namespace plib
con.insert(con.begin() + static_cast<std::ptrdiff_t>(index), elem);
}
+ template <class C>
+ void remove(C &con, const typename C::value_type &elem)
+ {
+ con.erase(std::remove(con.begin(), con.end(), elem), con.end());
+ }
}
template <class C>