38 #ifndef BLOCXX_SHAREDLIBRARY_HPP_
39 #define BLOCXX_SHAREDLIBRARY_HPP_
40 #include "blocxx/BLOCXX_config.h"
52 class BLOCXX_COMMON_API SharedLibrary :
public IntrusiveCountableBase
55 virtual ~SharedLibrary();
69 template<
class fptype >
70 bool getFunctionPointer(
const String& functionName, fptype& retval )
72 return this->doGetFunctionPointer( functionName,
reinterpret_cast<void**
>(&retval));
85 virtual bool doGetFunctionPointer(
const String& functionName,
86 void** fp )
const = 0;