Feature/lib install target part 3 (#518)
This time we're moving `recipe.hpp` and `simulation.hpp`, plus the requirements they bring. Code changes: * Pimplize `simulation`. * Consolidate arbor exceptions: all non-cell kind specific exceptions that might be expected to reach user code now have consistent messages and fit in an exception hierarchy based at `arb::arbor_exception`. Internal errors throw an `arb::arbor_internal_error` exception. * Renamed `postsynaptic_spike_event` to `spike_event`. (Note: `pse_vector` name is unchanged.) * Repurposed `pprintf` and moved it into `strprintf.h` — further consolidation is a TODO. * Made a generic `util::to_string` to avoid redundancy of `operator<<` overloads and other `to_string` definitions. Defaults to ADL `to_string`, `std::to_string`, and finally tries using `operator<<`.
Showing
- arbor/CMakeLists.txt 2 additions, 0 deletionsarbor/CMakeLists.txt
- arbor/arbexcept.cpp 74 additions, 0 deletionsarbor/arbexcept.cpp
- arbor/backends.hpp 0 additions, 22 deletionsarbor/backends.hpp
- arbor/backends/gpu/mechanism.cpp 6 additions, 5 deletionsarbor/backends/gpu/mechanism.cpp
- arbor/backends/gpu/multi_event_stream.hpp 2 additions, 2 deletionsarbor/backends/gpu/multi_event_stream.hpp
- arbor/backends/gpu/threshold_watcher.hpp 2 additions, 1 deletionarbor/backends/gpu/threshold_watcher.hpp
- arbor/backends/multicore/mechanism.cpp 5 additions, 5 deletionsarbor/backends/multicore/mechanism.cpp
- arbor/backends/multicore/multi_event_stream.hpp 3 additions, 2 deletionsarbor/backends/multicore/multi_event_stream.hpp
- arbor/benchmark_cell_group.cpp 4 additions, 4 deletionsarbor/benchmark_cell_group.cpp
- arbor/benchmark_cell_group.hpp 5 additions, 2 deletionsarbor/benchmark_cell_group.hpp
- arbor/cell_group.hpp 5 additions, 1 deletionarbor/cell_group.hpp
- arbor/cell_group_factory.cpp 12 additions, 10 deletionsarbor/cell_group_factory.cpp
- arbor/cell_group_factory.hpp 2 additions, 6 deletionsarbor/cell_group_factory.hpp
- arbor/common_types_io.cpp 16 additions, 2 deletionsarbor/common_types_io.cpp
- arbor/communication/communicator.hpp 2 additions, 2 deletionsarbor/communication/communicator.hpp
- arbor/connection.hpp 1 addition, 1 deletionarbor/connection.hpp
- arbor/event_binner.cpp 2 additions, 1 deletionarbor/event_binner.cpp
- arbor/event_binner.hpp 0 additions, 6 deletionsarbor/event_binner.hpp
- arbor/event_queue.hpp 3 additions, 29 deletionsarbor/event_queue.hpp
- arbor/fvm_layout.cpp 7 additions, 9 deletionsarbor/fvm_layout.cpp
Please register or sign in to comment