Back to home page

EIC code displayed by LXR

 
 

    


Warning, file /include/root/TVirtualTableInterface.h was not indexed or was modified since last indexation (in which case cross-reference links may be missing, inaccurate or erroneous).

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