- Classes are Uppercase, methods and functions lowerMixedCase.
- Apart from those naming conventions, we adopt Google C++ style.
- Use meaningful variable names, e.g.
measurement
notmsm
, avoid abbreviations.
On Windows it is necessary to explicitly export all functions from the library which should be externally accessible. To do this, include the macro GTSAM_EXPORT
in your class or function definition.
For example:
class GTSAM_EXPORT MyClass { ... };
GTSAM_EXPORT return_type myFunction();
More details here.