Value semantics for event_generators
Use type erasure tricks to remove abstract base class for `event_generator`. This simplifies all the code that uses `event_generator`s (not radically, but it is simpler).
Showing
- example/brunel/brunel_miniapp.cpp 3 additions, 8 deletionsexample/brunel/brunel_miniapp.cpp
- example/generators/event_gen.cpp 9 additions, 11 deletionsexample/generators/event_gen.cpp
- example/generators/readme.md 14 additions, 28 deletionsexample/generators/readme.md
- src/event_generator.hpp 117 additions, 41 deletionssrc/event_generator.hpp
- src/merge_events.cpp 10 additions, 7 deletionssrc/merge_events.cpp
- src/merge_events.hpp 3 additions, 3 deletionssrc/merge_events.hpp
- src/model.cpp 2 additions, 4 deletionssrc/model.cpp
- src/model.hpp 1 addition, 1 deletionsrc/model.hpp
- src/recipe.hpp 1 addition, 1 deletionsrc/recipe.hpp
- tests/global_communication/test_domain_decomposition.cpp 1 addition, 1 deletiontests/global_communication/test_domain_decomposition.cpp
- tests/unit/test_event_generators.cpp 2 additions, 2 deletionstests/unit/test_event_generators.cpp
- tests/unit/test_lif_cell_group.cpp 2 additions, 2 deletionstests/unit/test_lif_cell_group.cpp
- tests/unit/test_merge_events.cpp 14 additions, 17 deletionstests/unit/test_merge_events.cpp
Please register or sign in to comment