// -------------------------------------------------------- | |
// Code generated by Papyrus C | |
// -------------------------------------------------------- | |
// This template is called by the main module file | |
/* | |
* File generated from the CCodegenTest::Class3 uml class | |
* Generated by the Papyrus C Generator (CEA LIST) | |
* | |
*/ | |
#ifndef CLASS3_H_ | |
#define CLASS3_H_ | |
// Explicit import of the class | |
/* | |
*-----------------------Import---------------------- | |
*/ | |
#include <stdlib.h> | |
// User imports | |
/* "startUserCode" to add imports */ | |
/* "endUserCode" to add imports */ | |
/* include other files*/ | |
#include <CLass2.h> | |
// header body | |
/* | |
*--------------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); | |
void | |
Class3_Class3(); | |
void | |
Class2_Class2_1(Class2 *self); | |
void | |
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); | |
// ----------------------------------Public Global VariableDescription---------------------------------- | |
// ----------------------------------Global Public Functions---------------------------------- | |
#endif /*CLASS3_H_*/ |