/data3/calcul/jacquem/working_dir/Micromegas/micromegasFrameWork/lcio/src/cpp/src/CPPFORT/lcgob.cc File Reference

#include "lcio.h"
#include "CPPFORT/lcgob.h"
#include "IMPL/LCGenericObjectImpl.h"
#include <iostream>

Include dependency graph for lcgob.cc:

Go to the source code of this file.

Functions

PTRTYPE lcgobcreate ()
PTRTYPE lcgobcreatefixed (int nint, int nfloat, int ndouble)
int lcgobdelete (PTRTYPE genericobject)
int lcgobid (PTRTYPE genericobject)
int lcgobgetnint (PTRTYPE genericobject)
int lcgobgetnfloat (PTRTYPE genericobject)
int lcgobgetndouble (PTRTYPE genericobject)
int lcgobgetintval (PTRTYPE genericobject, int index)
float lcgobgetfloatval (PTRTYPE genericobject, int index)
double lcgobgetdoubleval (PTRTYPE genericobject, int index)
int lcgobsetintval (PTRTYPE genericobject, int index, int value)
int lcgobsetfloatval (PTRTYPE genericobject, int index, float value)
int lcgobsetdoubleval (PTRTYPE genericobject, int index, double value)
bool lcgobisfixedsize (PTRTYPE genericobject)
char * lcgobgettypename (PTRTYPE genericobject)
char * lcgobgetdatadescription (PTRTYPE genericobject)


Function Documentation

PTRTYPE lcgobcreate (  ) 

Definition at line 10 of file lcgob.cc.

00010                       {
00011    LCGenericObjectImpl* object = new LCGenericObjectImpl() ;
00012    return reinterpret_cast<PTRTYPE>( object ) ;
00013  }

PTRTYPE lcgobcreatefixed ( int  nint,
int  nfloat,
int  ndouble 
)

Definition at line 15 of file lcgob.cc.

00015                                                               {
00016    LCGenericObjectImpl*  object = new LCGenericObjectImpl( nint, nfloat, ndouble ) ;
00017    return reinterpret_cast<PTRTYPE>( object ) ;
00018 
00019  }

int lcgobdelete ( PTRTYPE  genericobject  ) 

Definition at line 21 of file lcgob.cc.

00021                                          {
00022    LCGenericObjectImpl* object = reinterpret_cast<LCGenericObjectImpl*>( genericobject ) ;
00023    delete object ;
00024    return LCIO::SUCCESS ;
00025 
00026  }

int lcgobid ( PTRTYPE  genericobject  ) 

Definition at line 28 of file lcgob.cc.

00028                                      {
00029    LCGenericObjectImpl* object = reinterpret_cast<LCGenericObjectImpl*>( genericobject ) ;
00030    return object->id() ;
00031  }

int lcgobgetnint ( PTRTYPE  genericobject  ) 

Definition at line 33 of file lcgob.cc.

00033                                           {
00034    LCGenericObjectImpl* object = reinterpret_cast<LCGenericObjectImpl*>( genericobject ) ;
00035    return object->getNInt() ;
00036  }

int lcgobgetnfloat ( PTRTYPE  genericobject  ) 

Definition at line 38 of file lcgob.cc.

00038                                             {
00039    LCGenericObjectImpl* object = reinterpret_cast<LCGenericObjectImpl*>( genericobject ) ;
00040    return object->getNFloat() ;
00041  }

int lcgobgetndouble ( PTRTYPE  genericobject  ) 

Definition at line 43 of file lcgob.cc.

00043                                              {
00044    LCGenericObjectImpl* object = reinterpret_cast<LCGenericObjectImpl*>( genericobject ) ;
00045    return object->getNDouble() ;
00046  }

int lcgobgetintval ( PTRTYPE  genericobject,
int  index 
)

Definition at line 48 of file lcgob.cc.

00048                                                        {
00049    LCGenericObjectImpl* object = reinterpret_cast<LCGenericObjectImpl*>( genericobject ) ;
00050    return object->getIntVal(index-1) ;
00051  }

float lcgobgetfloatval ( PTRTYPE  genericobject,
int  index 
)

Definition at line 53 of file lcgob.cc.

00053                                                            {
00054    LCGenericObjectImpl* object = reinterpret_cast<LCGenericObjectImpl*>( genericobject ) ;
00055    return object->getFloatVal(index-1) ;
00056  }

double lcgobgetdoubleval ( PTRTYPE  genericobject,
int  index 
)

Definition at line 58 of file lcgob.cc.

00058                                                              {
00059    LCGenericObjectImpl* object = reinterpret_cast<LCGenericObjectImpl*>( genericobject ) ;
00060    return object->getDoubleVal(index-1) ;
00061  }

int lcgobsetintval ( PTRTYPE  genericobject,
int  index,
int  value 
)

Definition at line 64 of file lcgob.cc.

00064                                                                   {
00065    LCGenericObjectImpl* object = reinterpret_cast<LCGenericObjectImpl*>( genericobject ) ;
00066    object->setIntVal(index-1, value) ;
00067    return LCIO::SUCCESS ;
00068  }

int lcgobsetfloatval ( PTRTYPE  genericobject,
int  index,
float  value 
)

Definition at line 70 of file lcgob.cc.

00070                                                                       {
00071    LCGenericObjectImpl* object = reinterpret_cast<LCGenericObjectImpl*>( genericobject ) ;
00072    object->setFloatVal(index-1, value) ;
00073    return LCIO::SUCCESS ;
00074  }

int lcgobsetdoubleval ( PTRTYPE  genericobject,
int  index,
double  value 
)

Definition at line 76 of file lcgob.cc.

00076                                                                         {
00077    LCGenericObjectImpl* object = reinterpret_cast<LCGenericObjectImpl*>( genericobject ) ;
00078    object->setDoubleVal(index-1, value) ;
00079    return LCIO::SUCCESS ;
00080  }

bool lcgobisfixedsize ( PTRTYPE  genericobject  ) 

Definition at line 83 of file lcgob.cc.

00083                                                {
00084    LCGenericObjectImpl* object = reinterpret_cast<LCGenericObjectImpl*>( genericobject ) ;
00085    return object->isFixedSize() ;
00086  }

char* lcgobgettypename ( PTRTYPE  genericobject  ) 

Definition at line 88 of file lcgob.cc.

00088                                                 {
00089    LCGenericObjectImpl* object = reinterpret_cast<LCGenericObjectImpl*>( genericobject ) ;
00090    return const_cast<char*>( object->getTypeName().c_str() ) ;
00091  }

char* lcgobgetdatadescription ( PTRTYPE  genericobject  ) 

Definition at line 93 of file lcgob.cc.

00093                                                        {
00094    LCGenericObjectImpl* object = reinterpret_cast<LCGenericObjectImpl*>( genericobject ) ;
00095    return const_cast<char*>( object->getDataDescription().c_str() ) ;
00096  }


Generated on Mon Jan 7 13:16:37 2013 for MicromegasFramework by  doxygen 1.4.7