LAMA
|
Shared library load routines. More...
#include <dlfcn.h>
#include <string>
#include <vector>
#include <sstream>
#include <iostream>
Go to the source code of this file.
Defines | |
#define | LAMA_LIB_HANDLE_TYPE void* |
Functions | |
template<typename FunctionHandleType > | |
int | loadLibAndGetFunctionHandle (FunctionHandleType &functionHandle, LAMA_LIB_HANDLE_TYPE &handle, const char *const filename, const char *const functionName) |
template<typename FunctionHandleType > | |
int | getFunctionHandle (FunctionHandleType &functionHandle, LAMA_LIB_HANDLE_TYPE &handle, const char *const functionName) |
void | freeLibHandle (LAMA_LIB_HANDLE_TYPE handle) |
Shared library load routines.
#define LAMA_LIB_HANDLE_TYPE void* |
void freeLibHandle | ( | LAMA_LIB_HANDLE_TYPE | handle | ) | [inline] |
int getFunctionHandle | ( | FunctionHandleType & | functionHandle, |
LAMA_LIB_HANDLE_TYPE & | handle, | ||
const char *const | functionName | ||
) |
Referenced by lama::SimpleAMG::SimpleAMGRuntime::~SimpleAMGRuntime().
int loadLibAndGetFunctionHandle | ( | FunctionHandleType & | functionHandle, |
LAMA_LIB_HANDLE_TYPE & | handle, | ||
const char *const | filename, | ||
const char *const | functionName | ||
) |
Referenced by lama::SimpleAMG::initialize().