File: medenumtest_module.i

package info (click to toggle)
med-fichier 4.1.0%2Brepack-2
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 56,164 kB
  • sloc: cpp: 662,273; ansic: 77,841; python: 36,574; fortran: 12,927; sh: 6,050; f90: 5,531; makefile: 5,187; tcl: 314; xml: 182
file content (40 lines) | stat: -rw-r--r-- 918 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
%module (package="med") medenumtest

%include "typemaps.i"

%{
#include "med.h"
#include <utility>
%}

%include "H5public_extract.h"

%include "med_config.h"
%include "medC_win_dll.h"
%include "med.h"


%include "med_enumtest_typemap.i"

//Gestion des types enums en ARGOUT
//Swig crée les MOT CLES/VARIABLES pour les paramètres IN
%{
  typedef std::pair<int, const char * const > enum_;
%}

/* %{ */
/*   const enum_ MED_MESH_TYPE_init[] = { */
/*     enum_(0 ,"MED_UNSTRUCTURED_MESH"), */
/*     enum_(1 ,"MED_STRUCTURED_MESH"), */
/*     enum_(-1,"MED_UNDEF_MESH_TYPE") */
/*   }; */
/* %} */
/* %med_enumtest_typemaps(medenumtest,med_mesh_type,MED_MESH_TYPE) */

/* %{ */
/*   med_mesh_type f1(int i) { return med_mesh_type(i);} */
/*   med_err f2(int i, med_mesh_type * mtype) {*mtype=med_mesh_type(i);return 0;} */
/* %} */

/* med_mesh_type f1(int i); */
/* med_err f2(int i, med_mesh_type * const mtype); */