blob: e10baa096b937cbde8a854c336997739325afd1f [file] [log] [blame]
// --------------------------------------------------------
// Code generated by Papyrus C
// --------------------------------------------------------
// This template is called by the main module file
/*
* File generated from the CCodegenTest::Class6 uml class
* Generated by the Papyrus C Generator (CEA LIST)
*
*/
#ifndef CLASS6_H_
#define CLASS6_H_
// Explicit import of the class
/*
*-----------------------Import----------------------
*/
#include <stdlib.h>
// User imports
/* "startUserCode" to add imports */
/* "endUserCode" to add imports */
/* include other files*/
#include <Class5.h>
#include <Class3.h>
// header body
/*
*--------------Public Class Description-------------
*/
// Structure
/* Class Macro definition */
#define Class6(OBJ) ((Class6*)OBJ)
typedef struct Class6 Class6;
struct Class6 {
Class3 class3;
int externalProp;
};
// Constructor and destructor declarations
/*
*----Default constructor & destructor prototypes---
*/
/**
* Dynamic instantiation of a Class6 structure
* @return Class6 instance pointer
*/
Class6* Class6_create();
/**
* Dynamic destruction of a Class6 structure instantiation
* @param Pointer to an instance of the Class6 structure
* @return void
*/
void Class6_destroy(Class6*);
// Property initialisation declarations
// Class methods declarations
int
Class5_pureVirtualOp(Class5 *self);
int*
Class5_pureVirtualConstOp(Class5 *self);
// ----------------------------------Public Global VariableDescription----------------------------------
// ----------------------------------Global Public Functions----------------------------------
#endif /*CLASS6_H_*/