MED fichier
Documentation MED
Guides d'utilisation
Guides de référence
Dev_V3
src
cfi
MEDversionedApi3F.cxx
Aller à la documentation de ce fichier.
1
/* This file is part of MED.
2
*
3
* COPYRIGHT (C) 1999 - 2016 EDF R&D, CEA/DEN
4
* MED is free software: you can redistribute it and/or modify
5
* it under the terms of the GNU Lesser General Public License as published by
6
* the Free Software Foundation, either version 3 of the License, or
7
* (at your option) any later version.
8
*
9
* MED is distributed in the hope that it will be useful,
10
* but WITHOUT ANY WARRANTY; without even the implied warranty of
11
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12
* GNU Lesser General Public License for more details.
13
*
14
* You should have received a copy of the GNU Lesser General Public License
15
* along with MED. If not, see <http://www.gnu.org/licenses/>.
16
*/
17
#include "
MEDversionedApi3.hxx
"
18
#include "
med_config.h
"
19
#include "
med_utils.h
"
20
#include <iostream>
21
22
// extern "C" {
23
#include "
med_versioned.h
"
24
// }
25
26
using namespace
std
;
27
28
// #define STR(chaine) # chaine
29
// #define XSTR(chaine) STR(chaine)
30
31
static
MED_VERSIONED_API3
&
addFortranSymbol
(
MED_VERSIONED_API3
& table) {
32
33
map<keyType,MedFuncType > &
34
_table =
dynamic_cast<
map<
keyType
,
35
MedFuncType
>
& > ( table ) ;
36
37
//Ds l'interface C/F les noms de functions résultent
38
//d'une macro F77_FUNC
39
// table[ XSTR(nedffamc231) ] = nedffamc231 ;
40
// table[ XSTR(nedffamc232) ] = nedffamc232 ;
41
// _table[ "nedffamc231" ] = nedffamc231 ;
42
// _table[ "nedffamc232" ] = nedffamc232 ;
43
// _table[ "nedffamc233" ] = nedffamc232 ;
44
return
table;
45
}
46
47
extern
"C"
{
MED_VERSIONED_API3
&
MedVersionedApi3F
=
addFortranSymbol
(
MED_VERSIONED_API3::Instance
()); }
med_versioned.h
med_config.h
keyType
Definition:
MEDfieldChecked.hxx:25
MedFuncType
void(* MedFuncType)(int,...)
Definition:
med_misc.h:29
std
STL namespace.
MedVersionedApi3F
MED_VERSIONED_API3 & MedVersionedApi3F
Definition:
MEDversionedApi3F.cxx:47
MED_VERSIONED_API3
Definition:
MEDversionedApi3.hxx:29
addFortranSymbol
static MED_VERSIONED_API3 & addFortranSymbol(MED_VERSIONED_API3 &table)
Definition:
MEDversionedApi3F.cxx:31
med_utils.h
MEDversionedApi3.hxx
MED_VERSIONED_API3::Instance
static MED_VERSIONED_API3 & Instance()
Definition:
MEDversionedApi3.cxx:33
Généré le Lundi 7 Novembre 2016 14:19:23 pour MED fichier par
1.8.9.1