Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Remove using namespace from all public headers #37

Merged
merged 3 commits into from
Dec 14, 2020

Conversation

gergondet
Copy link
Member

The public headers used using namespace Eigen which brings in all Eigen names into the sva namespace. This PR changes this and make the required changes elsewhere.

All header files can now be included individually as well.

Note: I've kept vector(3|6)ToCross(Dual)Matrix in the sva namespace in case they are used in some downstream projects.

Should fix all instances of C4819 and other encoding related issues
Fix compilation of downstream projects
@gergondet gergondet merged commit f2829e6 into jrl-umi3218:master Dec 14, 2020
@gergondet gergondet deleted the topic/NoUsingNamespace branch December 14, 2020 02:11
gergondet added a commit that referenced this pull request May 28, 2021
- Fix charset issues with MSVC
- Avoid namespace pollution (#37)
- Add the computation for the inverse of the right jacobian for SO(3)
and its derivative
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant