59 lines
		
	
	
		
			725 B
		
	
	
	
		
			OpenEdge ABL
		
	
	
			
		
		
	
	
			59 lines
		
	
	
		
			725 B
		
	
	
	
		
			OpenEdge ABL
		
	
	
| enum Color { Red, Green, Blue };
 | |
| 
 | |
| class Pet {
 | |
|   enum Kind { Dog, Cat };
 | |
| 
 | |
|   Pet(const string &name, Kind type);
 | |
| 
 | |
|   string name;
 | |
|   Kind type;
 | |
| };
 | |
| 
 | |
| namespace gtsam {
 | |
| enum VerbosityLM {
 | |
|   SILENT,
 | |
|   SUMMARY,
 | |
|   TERMINATION,
 | |
|   LAMBDA,
 | |
|   TRYLAMBDA,
 | |
|   TRYCONFIG,
 | |
|   DAMPED,
 | |
|   TRYDELTA
 | |
| };
 | |
| 
 | |
| class MCU {
 | |
|   MCU();
 | |
| 
 | |
|   enum Avengers {
 | |
|     CaptainAmerica,
 | |
|     IronMan,
 | |
|     Hulk,
 | |
|     Hawkeye,
 | |
|     Thor
 | |
|   };
 | |
| 
 | |
|   enum GotG {
 | |
|     Starlord,
 | |
|     Gamorra,
 | |
|     Rocket,
 | |
|     Drax,
 | |
|     Groot
 | |
|   };
 | |
| 
 | |
| };
 | |
| 
 | |
| template<PARAMS>
 | |
| class Optimizer {
 | |
|   enum Verbosity {
 | |
|     SILENT,
 | |
|     SUMMARY,
 | |
|     VERBOSE
 | |
|   };
 | |
| 
 | |
|   void setVerbosity(const This::Verbosity value);
 | |
| };
 | |
| 
 | |
| typedef gtsam::Optimizer<gtsam::GaussNewtonParams> OptimizerGaussNewtonParams;
 | |
| 
 | |
| }  // namespace gtsam
 |