Closed 1uc closed 10 months ago
Splitting the two help avoid cyclic problems, e.g. if one want to add a class that requires Selection
but is itself used in Population
. Then without splitting the header the new class must be at the right position in population.h
.
The new header is
<bbp/sonata/selection.h>
and it's included in<bbp/sonata/population.h
. This ensures doesn't affect which include provideSelection
in an adverse way.