blob: 7c59b706fa13e29659c54049f455a7f5326f423d [file] [log] [blame]
// --------------------------------------------------------
// 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_*/