LCIO  02.17
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
lcrel.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 relation interface
17 LCIO_DEPRECATED_CAPI PTRTYPE lcrelcreate( PTRTYPE objectfrom, PTRTYPE objectto, float weight ) ;
19 
20 LCIO_DEPRECATED_CAPI int lcrelid(PTRTYPE relation) ;
24 
25 LCIO_DEPRECATED_CAPI int lcrelsetfrom(PTRTYPE relation, PTRTYPE object ) ;
26 LCIO_DEPRECATED_CAPI int lcrelsetto(PTRTYPE relation, PTRTYPE object ) ;
27 LCIO_DEPRECATED_CAPI int lcrelsetweight(PTRTYPE relation,float weight ) ;
28 
29 // now the fortran wrappers from cfortran.h
30 extern "C"{
32 FCALLSCFUN3(CFORTRANPNTR, lcrelcreate, LCRELCREATE, lcrelcreate, CFORTRANPNTR, CFORTRANPNTR, FLOAT )
33 FCALLSCFUN1(INT, lcreldelete, LCRELDELETE, lcreldelete, CFORTRANPNTR )
34 
35 FCALLSCFUN1(INT, lcrelid, LCRELID, lcrelid, CFORTRANPNTR )
36 FCALLSCFUN1(CFORTRANPNTR, lcrelgetfrom, LCRELGETFROM, lcrelgetfrom, CFORTRANPNTR )
37 FCALLSCFUN1(CFORTRANPNTR, lcrelgetto, LCRELGETTO, lcrelgetto, CFORTRANPNTR )
38 FCALLSCFUN1(FLOAT, lcrelgetweight, LCRELGETWEIGHT, lcrelgetweight, CFORTRANPNTR )
39 
40 FCALLSCFUN2(INT, lcrelsetfrom, LCRELSETFROM, lcrelsetfrom, CFORTRANPNTR, CFORTRANPNTR )
41 FCALLSCFUN2(INT, lcrelsetto, LCRELSETTO, lcrelsetto, CFORTRANPNTR, CFORTRANPNTR )
42 FCALLSCFUN2(INT, lcrelsetweight, LCRELSETWEIGHT, lcrelsetweight, CFORTRANPNTR, FLOAT )
43 
44 }
45 
LCIO_DEPRECATED_CAPI int lcrelsetweight(PTRTYPE relation, float weight)
Definition: lcrel.cc:64
LCIO_DEPRECATED_CAPI int lcreldelete(PTRTYPE relation)
Definition: lcrel.cc:22
#define CFORTRANPNTR
Definition: cpointer.h:13
#define FCALLSCFUN2(T0, CN, UN, LN, T1, T2)
Definition: cfortran.h:2254
FCALLSCFUN1(INT, lcobvgetlength, LCOBVGETLENGTH, lcobvgetlength, CFORTRANPNTR) FCALLSCFUN2(CFORTRANPNTR
LCIO_DEPRECATED_CAPI PTRTYPE lcrelgetfrom(PTRTYPE relation)
Definition: lcrel.cc:33
INT
#define LCIO_DEPRECATED_CAPI
Definition: deprecation.h:4
#define FCALLSCFUN0(T0, CN, UN, LN)
Definition: cfortran.h:2307
LCIO_DEPRECATED_CAPI PTRTYPE lcrelcreate0()
Header file for the f77-wrapper functions of the LCRelation class.
Definition: lcrel.cc:10
LCIO_DEPRECATED_CAPI int lcrelid(PTRTYPE relation)
Definition: lcrel.cc:28
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
LCIO_DEPRECATED_CAPI PTRTYPE lcrelgetto(PTRTYPE relation)
Definition: lcrel.cc:39
LCIO_DEPRECATED_CAPI PTRTYPE lcrelcreate(PTRTYPE objectfrom, PTRTYPE objectto, float weight)
Definition: lcrel.cc:15
LCIO_DEPRECATED_CAPI int lcrelsetfrom(PTRTYPE relation, PTRTYPE object)
Definition: lcrel.cc:50
LCIO_DEPRECATED_CAPI float lcrelgetweight(PTRTYPE relation)
Definition: lcrel.cc:45
LCIO_DEPRECATED_CAPI int lcrelsetto(PTRTYPE relation, PTRTYPE object)
Definition: lcrel.cc:57