Dear colleagues!
As a step towards the implementation of long axonal delay support in NEST by Jan (https://github.com/nest/nest-simulator/pull/2989), Jan has prepared and I have recently merged https://github.com/nest/nest-simulator/pull/3947, which sorts out the rather unsystematic use of the nest namespace in C++ files. Where we earlier frequently used
void nest::iaf_psc_alpha::update(...)
we now wrap the entire file in the namespace and define all methods inside
namespace nest { void iaf_psc_alpha::update(...) }
with exceptions only in cases where such definition inside the namespace is not correct.
This affects most model and nestkernel files, but the changes are very stereotypical: remove nest:: and wrap all in namespace nest {}.
Please merge main into all branches that are part of open pull requests (or that are to become pull requests) to minimize changesets.
Best, Hans Ekkehard
-- Prof. Dr. Hans Ekkehard Plesser Research Committee Chair, Faculty of Science and Technology Department of Data Science Faculty of Science and Technology Norwegian University of Life Sciences PO Box 5003, 1432 Aas, Norway Phone +47 6723 1560 Email hans.ekkehard.plesser@nmbu.nomailto:hans.ekkehard.plesser@nmbu.no Home http://arken.nmbu.no/~plesser