Anaphe Home Page Reference Documentation

Main Page     Namespaces     Classes     Source Code    

INtupleFactory.h

Go to the documentation of this file.
00001 
00009 #ifndef INTERFACES_INTUPLEFACTORY_H
00010 #define INTERFACES_INTUPLEFACTORY_H 1
00011 
00012 #ifndef ANAPHE_NO_NAMESPACE
00013 namespace Anaphe {
00014 #endif
00015 
00016   class INtuple;
00017   class INtupleParameters;
00018 
00019   class INtupleFactory  
00020   { 
00021   public: // Interface
00022 
00023     // Construct/destruct/copy
00024     virtual ~INtupleFactory                      ()  { /* EMPTY */ }
00025     // Methods
00026     virtual INtuple*           findNtuple        ( const char * aName )       = 0;
00027     virtual INtupleParameters* createParameters  ()                           = 0;
00028   }; 
00029 #ifndef ANAPHE_NO_NAMESPACE
00030 }; // end namespace Anaphe
00031 #endif
00032 
00033 // for access from dynamic loading
00034 extern "C" {
00035   Anaphe::INtupleFactory* createINtupleFactory();
00036 }
00037 
00038 #endif // #ifndef INTERFACES_INTUPLEFACTORY_H


Anaphe documentation generated by Doxygen (www.doxygen.org)