#include <OW_SharedLibrary.hpp>
Inheritance diagram for OW_NAMESPACE::SharedLibrary:
Public Member Functions | |
virtual | ~SharedLibrary () |
template<class fptype> | |
bool | getFunctionPointer (const String &functionName, fptype &retval) |
given a symbol name, getFunctionPointer will store a pointer to the function in retval. | |
Protected Member Functions | |
virtual bool | doGetFunctionPointer (const String &functionName, void **fp) const =0 |
Derived classes have to override this function to implement the symbol loading. |
Definition at line 49 of file OW_SharedLibrary.hpp.
|
Definition at line 42 of file OW_SharedLibrary.cpp. |
|
Derived classes have to override this function to implement the symbol loading. The symbol to be looked up is contained in functionName, and the pointer to the function should be written into *fp. Return true if the function succeeded, false otherwise.
Implemented in OW_NAMESPACE::dlSharedLibrary. |
|
given a symbol name, getFunctionPointer will store a pointer to the function in retval. If the symbol is found the function returns true, otherwise false. This function should be called like this: typedef ReturnType (*func_t)(param_t p1, ...); func_t theFunction; sharedLibrary->getFunctionPointer(sharedLibrary, "FunctionName", theFunction);
Definition at line 67 of file OW_SharedLibrary.hpp. |