| // -------------------------------------------------------- |
| // Code generated by Papyrus C |
| // -------------------------------------------------------- |
| |
| /* |
| * File generated from the CCodegenTest::Class3 uml class |
| * Generated by the Papyrus C Generator (CEA LIST) |
| * |
| */ |
| |
| #ifndef CLASS3_H_ |
| #define CLASS3_H_ |
| |
| /* |
| * -------------------- Includes and declares -------------------- |
| */ |
| // Derived includes |
| #include "Class2.h" |
| // End of Derived includes |
| |
| // Derived declarations |
| // End of Derived declares |
| |
| // Std headers |
| #include <stdio.h> |
| #include <stdlib.h> |
| #include <stdint.h> |
| // End of Std headers |
| |
| /* |
| * ------------------- Public Class Description ------------------ |
| */ |
| // Structure |
| /* Class Macro definition */ |
| #define Class3(OBJ) ((Class3*)OBJ) |
| |
| typedef struct Class3 Class3; |
| |
| struct Class3 { |
| /** |
| * |
| */ |
| |
| /*bool*/ |
| char bVal; |
| /** |
| * |
| */ |
| |
| int /* protected */iVal1; |
| |
| }; |
| |
| // Constructor and destructor declarations |
| /* |
| * --------- Default constructor & destructor prototypes --------- |
| */ |
| |
| // Property initialisation declarations |
| // Class methods declarations |
| /* |
| * -------------------- Function Declarations -------------------- |
| */ |
| /** |
| * |
| */ |
| double |
| Class3_virtualOp(Class3 *self, double a, double b); |
| |
| /** |
| * |
| */ |
| void |
| Class3__Class3(Class3 *self); |
| |
| /** |
| * |
| */ |
| Class3* |
| Class3_Class3(); |
| |
| /** |
| * |
| */ |
| Class2* |
| Class2_Class2_1(Class2 *self); |
| |
| /** |
| * |
| */ |
| Class2* |
| Class2_Class2(int newIVal1, int newIVal2, /*bool*/char newBVal, Class2 *self); |
| |
| /** |
| * |
| */ |
| double |
| Class2_virtualOp(Class2 *self, double a, double b); |
| |
| /** |
| * |
| */ |
| int |
| Class2_inlineOp(Class2 *self, int a, int b); |
| |
| /** |
| * |
| */ |
| void |
| Class2_friendOp(Class2 *self); |
| |
| /** |
| * |
| */ |
| void |
| Class2_nonStaticOp(Class2 *self); |
| |
| /** |
| * |
| */ |
| int |
| Class2_paramsOp(Class2 *self, int in, int out, int inout); |
| |
| /** |
| * |
| */ |
| void |
| Class2_voidOp(Class2 *self); |
| |
| void |
| Class2_defaultValueOp(Class2 *self, int newIVal1); |
| |
| /** |
| * |
| */ |
| void |
| Class2__Class2(Class2 *self); |
| |
| Class1* |
| Class2_classesOp(Class2 *self, Class1 c1); |
| |
| /** |
| * |
| */ |
| const |
| void |
| Class2_constOp(Class2 *self); |
| |
| // Class receptions declarations |
| |
| // ----------------------------------Public Global VariableDescription---------------------------------- |
| |
| // ----------------------------------Global Public Functions---------------------------------- |
| |
| // ----------------------------------Signal Event Process Functions Implementations-------------------------------- |
| |
| // ----------------------------------Call Event Process Functions ---------------------------------- |
| |
| #endif /*CLASS3_H_*/ |