Rename/hide components to fix ODR violation in arborio. (#1444)
* Add `nml_` prefix to NeuroML-related classes in arborio. * Separate `arborio/xmlwrap` from NeuroML exceptions. * Put xmlwrap functionality in its own namespace. * Have xmlwrap property access errors returned by util::expected, so that the corresponding NeuroML exceptions are strictly the responsibility of the NeuroML parsing code. * Rename NeuroML implementation and support sources and headers. * Place implementation classes for Neurolucida ASC parsing in an anonymous namespace. Fixes #1441.
Showing
- arborio/CMakeLists.txt 3 additions, 3 deletionsarborio/CMakeLists.txt
- arborio/include/arborio/neuroml.hpp 13 additions, 20 deletionsarborio/include/arborio/neuroml.hpp
- arborio/include/arborio/xml.hpp 14 additions, 2 deletionsarborio/include/arborio/xml.hpp
- arborio/neurolucida.cpp 6 additions, 0 deletionsarborio/neurolucida.cpp
- arborio/neuroml.cpp 14 additions, 18 deletionsarborio/neuroml.cpp
- arborio/nml_parse_morphology.cpp 67 additions, 42 deletionsarborio/nml_parse_morphology.cpp
- arborio/nml_parse_morphology.hpp 10 additions, 0 deletionsarborio/nml_parse_morphology.hpp
- arborio/xml.cpp 12 additions, 1 deletionarborio/xml.cpp
- arborio/xmlwrap.cpp 2 additions, 0 deletionsarborio/xmlwrap.cpp
- arborio/xmlwrap.hpp 16 additions, 4 deletionsarborio/xmlwrap.hpp
- doc/cpp/morphology.rst 51 additions, 47 deletionsdoc/cpp/morphology.rst
- python/morphology.cpp 9 additions, 9 deletionspython/morphology.cpp
- test/unit/test_nml_morphology.cpp 19 additions, 19 deletionstest/unit/test_nml_morphology.cpp
Please register or sign in to comment