LCIO
02.17
|
#include <vector>
Go to the source code of this file.
Macros | |
#define | CFORTRANPNTR LONG |
#define | CFORTRANPNTRV LONGV |
#define | C2F_POINTER(T, ptr) reinterpret_cast<PTRTYPE>( dynamic_cast<T>( (ptr) ) ) |
Typedefs | |
typedef long | PTRTYPE |
Fortran interface - define the length of pointers this has to made machine independent ... More... | |
typedef std::vector< PTRTYPE > | PointerVec |
Functions | |
template<class T , class O > | |
T * | f2c_pointer (PTRTYPE ptr) |
Template for casting from integers to LCIO classes First template is the resulting type, second argument is the original type that was used when the pointer was passed to fortran. More... | |
#define C2F_POINTER | ( | T, | |
ptr | |||
) | reinterpret_cast<PTRTYPE>( dynamic_cast<T>( (ptr) ) ) |
Definition at line 33 of file cpointer.h.
Referenced by lcaddsimcalohit(), lccahcreate(), lccahgetrawhit(), lcclucreate(), lccolgetelementat(), lcgetsimcalohit(), lcgetsimcalohitmccont(), lcmcpcreate(), lcmcpgetdaughter(), lcmcpgetparent(), lcobvgetobject(), lcpidcreate(), lcrcpcreate(), lcrdrreadevent(), lcrdrreadnextevent(), lcrdrreadnextrunheader(), lcschcreate(), lcschgetparticlecont(), lcsthcreate(), lcsthgetmcparticle(), lctphcreate(), lctrhcreate(), lctrkcreate(), and lcvtxcreate().
CFORTRANPNTR CFORTRANPNTR CFORTRANPNTR LONG |
Definition at line 13 of file cpointer.h.
#define CFORTRANPNTRV LONGV |
Definition at line 14 of file cpointer.h.
typedef std::vector<PTRTYPE> PointerVec |
Definition at line 17 of file cpointer.h.
typedef long PTRTYPE |
Fortran interface - define the length of pointers this has to made machine independent ...
Definition at line 12 of file cpointer.h.
T* f2c_pointer | ( | PTRTYPE | ptr | ) |
Template for casting from integers to LCIO classes First template is the resulting type, second argument is the original type that was used when the pointer was passed to fortran.
Definition at line 24 of file cpointer.h.