Make region/locset interface more consistent. (#943)
* Add implicit conversions from mlocation and mlocation_list to locset. * Add implicit conversions from mcable and mcable_list to region. * Change arguments for `ls::location` to `(branch, position)`. * Extend unit tests to suit. * Make locset and region wrapping less promiscuous by demanding that expression implementation classes derive from locset_tag or region_tag respectively.
Showing
- arbor/cable_cell_param.cpp 2 additions, 6 deletionsarbor/cable_cell_param.cpp
- arbor/include/arbor/morph/locset.hpp 6 additions, 4 deletionsarbor/include/arbor/morph/locset.hpp
- arbor/include/arbor/morph/region.hpp 10 additions, 4 deletionsarbor/include/arbor/morph/region.hpp
- arbor/morph/locset.cpp 22 additions, 12 deletionsarbor/morph/locset.cpp
- arbor/morph/region.cpp 21 additions, 7 deletionsarbor/morph/region.cpp
- test/unit/test_cv_policy.cpp 1 addition, 9 deletionstest/unit/test_cv_policy.cpp
- test/unit/test_morph_expr.cpp 24 additions, 14 deletionstest/unit/test_morph_expr.cpp
Please register or sign in to comment