/* * sharedlibrary.h * * Created on: Apr 19, 2014 * Author: gregor */ #ifndef GLTB_SHAREDLIBRARY_H_ #define GLTB_SHAREDLIBRARY_H_ #include #ifdef WIN32 #include #else #include #endif #include namespace gltb { class SharedLibrary : public ReferencedObject { public: SharedLibrary(std::string filename); ~SharedLibrary(); std::string getLibraryName() { return libraryName; }; void *getSymbol(std::string name); private: std::string libraryName; #ifdef WIN32 HMODULE library; #else void *library; #endif }; }; #endif /* GLTB_SHAREDLIBRARY_H_ */