libmoost
/home/mhx/git/github/libmoost/src/pdl/dynamic_library_if.hpp
Go to the documentation of this file.
00001 /* vim:set ts=3 sw=3 sts=3 et: */
00028 #ifndef MOOST_PDL_DYNAMIC_LIBRARY_IF_HPP__
00029 #define MOOST_PDL_DYNAMIC_LIBRARY_IF_HPP__
00030 
00031 #include <string>
00032 
00033 namespace moost { namespace pdl {
00034 
00035 class dynamic_class;
00036 
00037 class dynamic_library_if
00038 {
00039 public:
00040    virtual ~dynamic_library_if()
00041    {
00042    }
00043 
00044    virtual const std::string& library_path() const = 0;
00045    virtual void *get_symbol_by_name(const std::string& symbol_name) const = 0;
00046 };
00047 
00048 }}
00049 
00050 #endif