Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members  

Querier.h

Go to the documentation of this file.
00001                               /* Querier.h */
00002 
00008 #ifndef  QUERIER_HH
00009 #define  QUERIER_HH
00010 
00011 #include "ConfigBuffer.h"
00012 #include <vector>
00013 #include "LcgInfoException.h"
00014 
00015 namespace LcgInfo{
00016 /**************************  CLASS Querier  *******************************/
00017 
00037 class Querier {
00038 
00039 public:
00040 
00047    Querier();
00048 
00052    virtual ~Querier();
00053 
00060    virtual void setConfig(LcgConfigBuffer::ConfigBuffer & pConf)=0;
00061 
00073    virtual std::vector<std::vector<std::string> > query(std::string const & pQueryCanonical)=0;
00074 
00075    
00076 }; // end of class Querier
00077 
00083    typedef Querier* create_Querier();
00084 
00091    typedef void destroy_Querier(Querier*);
00092 
00093 }//end of namespace LcgInfo 
00094 #endif

Generated on Tue Oct 5 14:42:45 2004 for LCG Information System Interface by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002