1 #ifndef GAUDIKERNEL_INTUPLE_H     2 #define GAUDIKERNEL_INTUPLE_H    29   virtual void                setType (
long typ)            = 0;
    35   virtual void                release()                     = 0;
    41   virtual const void*         buffer()        
const         = 0;
    43   virtual bool                hasIndex()      
const         = 0;
    49   virtual long                type()          
const         = 0;
    51   virtual long                length()        
const         = 0;
    53   virtual void                reset()                       = 0;
    55   virtual long                ndim()          
const         = 0;
    57   virtual long                dim(
long i)     
const         = 0;
    59   virtual long                size()          
const         = 0;
    61   virtual long                filled()        
const         = 0;
    87   virtual ItemContainer&        items()   =  0;
    89   virtual const ItemContainer&  items()    
const   = 0;
    91   virtual char*                  setBuffer(
char* buff) = 0;
    93   virtual const char*           buffer()  
const = 0;
    95   virtual char*                 buffer()  = 0;
    99   virtual void                  reset() = 0;
 
A select statement can either contain. 
 
std::vector< INTupleItem * > ItemContainer
 
NTuple interface class definition. 
 
NTuple interface class definition. 
 
This class is used for returning status codes from appropriate routines. 
 
std::string typeName(const std::type_info &typ)