Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-01-18 10:12:34

0001 // Author: Roel Aaij   21/07/2007
0002 
0003 /*************************************************************************
0004  * Copyright (C) 1995-2007, Rene Brun and Fons Rademakers.               *
0005  * All rights reserved.                                                  *
0006  *                                                                       *
0007  * For the licensing terms see $ROOTSYS/LICENSE.                         *
0008  * For the list of contributors see $ROOTSYS/README/CREDITS.             *
0009  *************************************************************************/
0010 
0011 #ifndef ROOT_TVirtualTableInterface
0012 #define ROOT_TVirtualTableInterface
0013 
0014 #include "Rtypes.h"
0015 
0016 
0017 class TVirtualTableInterface {
0018 
0019 public:
0020    TVirtualTableInterface() {}
0021    virtual ~TVirtualTableInterface() {}
0022 
0023    virtual Double_t    GetValue(UInt_t row, UInt_t column) = 0;
0024    virtual const char *GetValueAsString(UInt_t row, UInt_t column) = 0;
0025    virtual const char *GetRowHeader(UInt_t row) = 0;
0026    virtual const char *GetColumnHeader(UInt_t column) = 0;
0027    virtual UInt_t      GetNRows() = 0;
0028    virtual UInt_t      GetNColumns() = 0;
0029 
0030    ClassDef(TVirtualTableInterface, 0)
0031 };
0032 
0033 #endif