22 lines
		
	
	
		
			629 B
		
	
	
	
		
			Markdown
		
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			629 B
		
	
	
	
		
			Markdown
		
	
	
| # Information for Developers
 | |
| 
 | |
| ### Coding Conventions
 | |
| 
 | |
| * Classes are Uppercase, methods and functions lowerMixedCase.
 | |
| * Apart from those naming conventions, we adopt Google C++ style.
 | |
| * Use meaningful variable names, e.g. `measurement` not `msm`, avoid abbreviations.
 | |
| 
 | |
| 
 | |
| ### Windows
 | |
| 
 | |
| 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:
 | |
| ```cpp
 | |
| class GTSAM_EXPORT MyClass { ... };
 | |
| 
 | |
| GTSAM_EXPORT return_type myFunction();
 | |
| ```
 | |
| 
 | |
| More details [here](Using-GTSAM-EXPORT.md).
 |