20 lines
		
	
	
		
			562 B
		
	
	
	
		
			Markdown
		
	
	
			
		
		
	
	
			20 lines
		
	
	
		
			562 B
		
	
	
	
		
			Markdown
		
	
	
| # Information for Developers
 | |
| 
 | |
| ### Coding Conventions
 | |
| 
 | |
| * Classes are Uppercase, methods and functions lowerMixedCase.
 | |
| * We use a modified K&R Style, with 2-space tabs, inserting spaces for tabs.
 | |
| * Use meaningful variable names, e.g. `measurement` not `msm`.
 | |
| 
 | |
| 
 | |
| ### 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 myFunction();
 | |
| ```
 |