19 #ifndef MIR_SHARED_LIBRARY_H_
20 #define MIR_SHARED_LIBRARY_H_
33 template<
typename FunctionPtr>
37 (
void*&)result = load_symbol(function_name);
41 template<
typename FunctionPtr>
44 return load_function<FunctionPtr>(function_name.c_str());
48 void* load_symbol(
char const* function_name)
const;
SharedLibrary(char const *library_name)
Definition: shared_library.cpp:28
Definition: shared_library.h:26
FunctionPtr load_function(std::string const &function_name) const
Definition: shared_library.h:42
~SharedLibrary()
Definition: shared_library.cpp:40
FunctionPtr load_function(char const *function_name) const
Definition: shared_library.h:34