ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange |
1 | initial version |
Given all the ABI incompatibilities that come with any new C++ version, the ROS policy is the one described in REP-0003, which says:
Use of C++[0|1]x or tr1 features are only allowed if support for that
feature is checked at compile time, and equivalent functionality exists
without requiring C++[0|1]x code. A wholesale jump to C++[0|1]x will not
happen until all commonly used OS platforms fully support it.
I understand your reluctance to back-port your code, but if you want it to work on non-OSX platforms, some kind of conditional compilation will be necessary.