diff options
author | 2017-01-02 13:56:16 +0100 | |
---|---|---|
committer | 2017-01-02 17:33:20 +0100 | |
commit | 9a7b32f29d916e0f70ae934008315b66885f7c4c (patch) | |
tree | eb3ab5c1f77a1ba58d285ef7baf48c9e993cd4e0 /src/lib/netlist/plib/putil.h | |
parent | a64328499ca0e94c94bb81e51ff5a7e5c0df4336 (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.h | 5 |
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> |