Back to index

nordugrid-arc-nox  1.1.0~rc6
FinderLoader.h
Go to the documentation of this file.
00001 // -*- indent-tabs-mode: nil -*-
00002 
00003 #ifndef __ARC_FINDERLOADER_H__
00004 #define __ARC_FINDERLOADER_H__
00005 
00006 #include <map>
00007 #include <string>
00008 
00009 namespace Arc {
00010 
00011   // TODO: Remove this class by partially moving its functionality
00012   //  to PluginsFactory and related classes. That should remove 
00013   //  dependency of plugin loading library on classes managing user 
00014   //  configuration.
00015   // This class is fully static.
00016   class FinderLoader
00017     /* : Loader */ {
00018   private:
00019     FinderLoader() {}
00020     ~FinderLoader() {}
00021   public:
00022     //static const PluginList GetPluginList(const std::string& kind);
00023     static const std::list<std::string> GetLibrariesList(void);
00024   };
00025 
00026 } // namespace Arc
00027 
00028 #endif // __ARC_FINDERLOADER_H__