RSC
0.12.1
|
Public Member Functions | |
Impl (const std::string &name, const std::string &library) | |
const string & | getName () const |
const string & | getLibrary () const |
void | load (bool wrapExceptions) |
void | unload (bool wrapExceptions) |
Private Types | |
typedef void(* | InitFunction )() |
typedef void(* | ShutdownFunction )() |
Private Member Functions | |
void | loadLibrary () |
void * | resolveSymbol (const string &name) |
Private Attributes | |
rsc::logging::LoggerPtr | logger |
string | name |
string | library |
bool | loaded |
void * | handle |
InitFunction | init |
ShutdownFunction | shutdown |
Definition at line 57 of file Plugin.cpp.
|
private |
Definition at line 146 of file Plugin.cpp.
|
private |
Definition at line 147 of file Plugin.cpp.
|
inline |
Definition at line 59 of file Plugin.cpp.
|
inline |
Definition at line 73 of file Plugin.cpp.
|
inline |
Definition at line 69 of file Plugin.cpp.
|
inline |
Definition at line 77 of file Plugin.cpp.
References rsc::plugins::PLUGIN_INIT_SYMBOL, rsc::plugins::PLUGIN_SHUTDOWN_SYMBOL, and RSCINFO.
|
inlineprivate |
Definition at line 164 of file Plugin.cpp.
|
inlineprivate |
Definition at line 182 of file Plugin.cpp.
References RSCINFO.
|
inline |
Definition at line 118 of file Plugin.cpp.
References RSCINFO.
|
private |
Definition at line 159 of file Plugin.cpp.
|
private |
Definition at line 161 of file Plugin.cpp.
|
private |
Definition at line 152 of file Plugin.cpp.
|
private |
Definition at line 154 of file Plugin.cpp.
|
private |
Definition at line 149 of file Plugin.cpp.
|
private |
Definition at line 151 of file Plugin.cpp.
|
private |
Definition at line 162 of file Plugin.cpp.