LCIO  02.17
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
lccol.h
Go to the documentation of this file.
1 
6 #include "cfortran.h"
7 #include "cpointer.h"
8 
9 #include "deprecation.h"
10 
11 // Warning: dont use "_" in function names as this causes two many
12 // trailing underscores on Linux
13 
14 // the collection interface
15 LCIO_DEPRECATED_CAPI PTRTYPE lccolcreate( const char* colname ) ;
16 LCIO_DEPRECATED_CAPI int lccoldelete( PTRTYPE collection ) ;
17 
19 LCIO_DEPRECATED_CAPI char* lccolgettypename( PTRTYPE collection ) ;
20 LCIO_DEPRECATED_CAPI PTRTYPE lccolgetelementat( PTRTYPE collection, int index ) ;
22 
24 LCIO_DEPRECATED_CAPI int lccolsettransient(PTRTYPE collection, bool value) ;
25 
27 LCIO_DEPRECATED_CAPI int lccolsetdefault(PTRTYPE collection, bool value) ;
28 
29 LCIO_DEPRECATED_CAPI int lccolsetflag(PTRTYPE collection, int flag) ;
30 LCIO_DEPRECATED_CAPI int lccoladdelement(PTRTYPE collection, PTRTYPE object) ;
31 LCIO_DEPRECATED_CAPI int lccolremoveelementat(PTRTYPE collection, int i) ;
32 
33 // now the fortran wrappers from cfortran.h
34 extern "C"{
36 FCALLSCFUN1(INT, lccoldelete, LCCOLDELETE, lccoldelete, CFORTRANPNTR )
37 
38 FCALLSCFUN1(INT, lccolgetnumberofelements,LCCOLGETNUMBEROFELEMENTS,lccolgetnumberofelements,CFORTRANPNTR)
39 FCALLSCFUN1(STRING, lccolgettypename, LCCOLGETTYPENAME, lccolgettypename, CFORTRANPNTR )
40 FCALLSCFUN2(CFORTRANPNTR, lccolgetelementat, LCCOLGETELEMENTAT, lccolgetelementat, CFORTRANPNTR, INT )
41 FCALLSCFUN1(INT, lccolgetflag, LCCOLGETFLAG, lccolgetflag, CFORTRANPNTR )
42 
43 FCALLSCFUN1(LOGICAL, lccolistransient, LCCOLISTRANSIENT, lccolistransient, CFORTRANPNTR )
44 FCALLSCFUN2(INT, lccolsettransient, LCCOLSETTRANSIENT, lccolsettransient, CFORTRANPNTR, LOGICAL )
45 
46 FCALLSCFUN1(LOGICAL, lccolisdefault, LCCOLISDEFAULT, lccolisdefault, CFORTRANPNTR )
47 FCALLSCFUN2(INT, lccolsetdefault, LCCOLSETDEFAULT, lccolsetdefault, CFORTRANPNTR, LOGICAL )
48 
49 FCALLSCFUN2(INT, lccolsetflag, LCCOLSETFLAG, lccolsetflag, CFORTRANPNTR, INT )
50 FCALLSCFUN2(INT, lccoladdelement, LCCOLADDELEMENT, lccoladdelement, CFORTRANPNTR, CFORTRANPNTR )
51 FCALLSCFUN2(INT, lccolremoveelementat, LCCOLREMOVEELEMENTAT, lccolremoveelementat, CFORTRANPNTR, INT )
52 
53 
54 }
55 
LCIO_DEPRECATED_CAPI int lccolgetnumberofelements(PTRTYPE collection)
Definition: lccol.cc:32
LCIO_DEPRECATED_CAPI int lccoladdelement(PTRTYPE collection, PTRTYPE object)
Definition: lccol.cc:79
#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 lccolgetelementat(PTRTYPE collection, int index)
Definition: lccol.cc:42
INT
LCIO_DEPRECATED_CAPI int lccoldelete(PTRTYPE collection)
Definition: lccol.cc:26
LCIO_DEPRECATED_CAPI bool lccolistransient(PTRTYPE collection)
Definition: lccol.cc:53
#define LCIO_DEPRECATED_CAPI
Definition: deprecation.h:4
LCIO_DEPRECATED_CAPI int lccolsetflag(PTRTYPE collection, int flag)
Definition: lccol.cc:74
LCIO_DEPRECATED_CAPI bool lccolisdefault(PTRTYPE collection)
Definition: lccol.cc:63
LCIO_DEPRECATED_CAPI char * lccolgettypename(PTRTYPE collection)
Definition: lccol.cc:37
STRING
long PTRTYPE
Fortran interface - define the length of pointers this has to made machine independent ...
Definition: cpointer.h:12
LCIO_DEPRECATED_CAPI int lccolsettransient(PTRTYPE collection, bool value)
Definition: lccol.cc:58
LCIO_DEPRECATED_CAPI int lccolsetdefault(PTRTYPE collection, bool value)
Definition: lccol.cc:68
LCIO_DEPRECATED_CAPI int lccolremoveelementat(PTRTYPE collection, int i)
Definition: lccol.cc:88
LCIO_DEPRECATED_CAPI PTRTYPE lccolcreate(const char *colname)
Header file for the f77-wrapper functions of the LCCollectionVec class.
Definition: lccol.cc:22
LCIO_DEPRECATED_CAPI int lccolgetflag(PTRTYPE collection)
Definition: lccol.cc:48