No longer using namespace std;
and using namespace Eigen;
to avoid issues with other libs
#2481
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
While
using namespace std;
andusing namespace Eigen;
was limited to function scope in libigl there have been a few issues where third-parties did not play nice with it.I'm on par with @jdumas that's it's primarily the third-parties fault, however these issues keep popping up e.g.
Matrix
in several files #2480Herby I propose to avoid
using namespace std;
andusing namespace Eigen;
completely in the sources of libigl.For quality of live I did not touch tests or tutorials.
Checklist