Address c++17 TODO comments. (#1159)
* Use structured bindings where noted (there are likely other opportunities in the code). * Use `if constexpr` to simplify some template-dispatched code. * Remove `arb::uitl::get`, as it is no longer required now that util::variant is replaced. * Add `_v` utility inline constexpr template values. Part of the C++17 migration task #1022.
Showing
- arbor/backends/gpu/mechanism.cpp 1 addition, 0 deletionsarbor/backends/gpu/mechanism.cpp
- arbor/include/arbor/simple_sampler.hpp 24 additions, 33 deletionsarbor/include/arbor/simple_sampler.hpp
- arbor/include/arbor/util/expected.hpp 1 addition, 14 deletionsarbor/include/arbor/util/expected.hpp
- arbor/morph/embed_pwlin.cpp 1 addition, 3 deletionsarbor/morph/embed_pwlin.cpp
- arbor/morph/place_pwlin.cpp 14 additions, 15 deletionsarbor/morph/place_pwlin.cpp
- arbor/util/cycle.hpp 7 additions, 18 deletionsarbor/util/cycle.hpp
- arbor/util/filter.hpp 7 additions, 18 deletionsarbor/util/filter.hpp
- arbor/util/index_into.hpp 3 additions, 3 deletionsarbor/util/index_into.hpp
- arbor/util/meta.hpp 17 additions, 12 deletionsarbor/util/meta.hpp
- arbor/util/ratelem.hpp 39 additions, 44 deletionsarbor/util/ratelem.hpp
- arbor/util/sentinel.hpp 4 additions, 4 deletionsarbor/util/sentinel.hpp
- arbor/util/transform.hpp 4 additions, 14 deletionsarbor/util/transform.hpp
- arborenv/concurrency.cpp 1 addition, 2 deletionsarborenv/concurrency.cpp
Please register or sign in to comment