LCIO  02.17
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
lcrnv.h
Go to the documentation of this file.
1 
7 #include "cfortran.h"
8 #include "cpointer.h"
9 
10 #include "deprecation.h"
11 
12 // Warning: dont use "_" in function names as this causes two many
13 // trailing underscores on Linux
14 
15 // the RelationNavigator interface
16 LCIO_DEPRECATED_CAPI PTRTYPE lcrnvcreate( const char* fromType, const char* toType ) ;
19 
26 
27 LCIO_DEPRECATED_CAPI int lcrnvgaddrelation(PTRTYPE relation, PTRTYPE objectfrom, PTRTYPE objectto, float weight ) ;
28 LCIO_DEPRECATED_CAPI int lcrnvgremoverelation(PTRTYPE relation, PTRTYPE objectfrom, PTRTYPE objectto ) ;
30 
31 // now the fortran wrappers from cfortran.h
32 extern "C"{
34 FCALLSCFUN1(INT, lcrnvdelete, LCRNVDELETE, lcrnvdelete, CFORTRANPNTR )
35 FCALLSCFUN1(CFORTRANPNTR, lcrnvcreatefromcollection, LCRNVCREATEFROMCOLLECTION, lcrnvcreatefromcollection, CFORTRANPNTR )
36 
37 FCALLSCFUN1(STRING, lcrnvgetfromtype, LCRNVGETFROMTYPE, lcrnvgetfromtype, CFORTRANPNTR )
38 FCALLSCFUN1(STRING, lcrnvgettotype, LCRNVGETTOTYPE, lcrnvgettotype, CFORTRANPNTR )
39 FCALLSCFUN2(CFORTRANPNTR, lcrnvgetrelatedtoobjects, LCRNVGETRELATEDTOOBJECTS, lcrnvgetrelatedtoobjects,
40  CFORTRANPNTR, CFORTRANPNTR )
41 FCALLSCFUN2(CFORTRANPNTR, lcrnvgetrelatedfromobjects, LCRNVGETRELATEDFROMOBJECTS, lcrnvgetrelatedfromobjects,
42  CFORTRANPNTR, CFORTRANPNTR )
43 FCALLSCFUN2(CFORTRANPNTR, lcrnvgetrelatedtoweights, LCRNVGETRELATEDTOWEIGHTS, lcrnvgetrelatedtoweights,
44  CFORTRANPNTR, CFORTRANPNTR )
45 FCALLSCFUN2(CFORTRANPNTR, lcrnvgetrelatedfromweights, LCRNVGETRELATEDFROMWEIGHTS, lcrnvgetrelatedfromweights,
46  CFORTRANPNTR, CFORTRANPNTR )
47 
48 FCALLSCFUN4(INT, lcrnvgaddrelation, LCRNVGADDRELATION, lcrnvgaddrelation,
49  CFORTRANPNTR, CFORTRANPNTR, CFORTRANPNTR, FLOAT )
51  CFORTRANPNTR, CFORTRANPNTR, CFORTRANPNTR )
52 FCALLSCFUN1(CFORTRANPNTR, lcrnvcreatecollection, LCRNVCREATECOLLECTION, lcrnvcreatecollection, CFORTRANPNTR )
53 
54 }
55 
LCIO_DEPRECATED_CAPI PTRTYPE lcrnvcreatecollection(PTRTYPE relation)
Definition: lcrnv.cc:89
#define CFORTRANPNTR
Definition: cpointer.h:13
CFORTRANPNTR CFORTRANPNTR LCRNVGREMOVERELATION
Definition: lcrnv.h:50
#define FCALLSCFUN2(T0, CN, UN, LN, T1, T2)
Definition: cfortran.h:2254
FCALLSCFUN1(INT, lcobvgetlength, LCOBVGETLENGTH, lcobvgetlength, CFORTRANPNTR) FCALLSCFUN2(CFORTRANPNTR
CFORTRANPNTR CFORTRANPNTR lcrnvgremoverelation
Definition: lcrnv.h:50
INT
CFORTRANPNTR lcrnvgetrelatedfromweights
Definition: lcrnv.h:45
#define LCIO_DEPRECATED_CAPI
Definition: deprecation.h:4
LCIO_DEPRECATED_CAPI char * lcrnvgettotype(PTRTYPE relation)
Definition: lcrnv.cc:40
#define FCALLSCFUN4(T0, CN, UN, LN, T1, T2, T3, T4)
Definition: cfortran.h:2258
LCIO_DEPRECATED_CAPI PTRTYPE lcrnvcreatefromcollection(PTRTYPE collection)
Definition: lcrnv.cc:28
LCIO_DEPRECATED_CAPI PTRTYPE lcrnvgetrelatedtoweights(PTRTYPE relation, PTRTYPE object)
Definition: lcrnv.cc:59
STRING
long PTRTYPE
Fortran interface - define the length of pointers this has to made machine independent ...
Definition: cpointer.h:12
#define FCALLSCFUN3(T0, CN, UN, LN, T1, T2, T3)
Definition: cfortran.h:2256
CFORTRANPNTR LCRNVGETRELATEDFROMWEIGHTS
Definition: lcrnv.h:45
lcrnvgetrelatedfromobjects
Definition: lcrnv.h:41
LCRNVGETRELATEDFROMOBJECTS
Definition: lcrnv.h:41
LCIO_DEPRECATED_CAPI char * lcrnvgetfromtype(PTRTYPE relation)
Definition: lcrnv.cc:35
LCIO_DEPRECATED_CAPI int lcrnvgaddrelation(PTRTYPE relation, PTRTYPE objectfrom, PTRTYPE objectto, float weight)
Definition: lcrnv.cc:73
LCIO_DEPRECATED_CAPI PTRTYPE lcrnvgetrelatedtoobjects(PTRTYPE relation, PTRTYPE object)
Definition: lcrnv.cc:45
LCIO_DEPRECATED_CAPI int lcrnvdelete(PTRTYPE relation)
Definition: lcrnv.cc:21
LCIO_DEPRECATED_CAPI PTRTYPE lcrnvcreate(const char *fromType, const char *toType)
Header file for the f77-wrapper functions of the LCRelationNavigator class.
Definition: lcrnv.cc:15