Definition at line 32 of file custom_lib_factory.h.
Public Member Functions | |
CustomLibFactory ()=default | |
~CustomLibFactory () | |
void | keepOpen (bool b) |
template<class CustomRefCtx > | |
CustomRefCtx * | CreateCtx (const std::string &libName, const std::string &symName) |
Data Fields | |
void * | _libHandle = nullptr |
std::string | _libName |
bool | _keepOpen = false |
|
default |
|
inline |
Definition at line 36 of file custom_lib_factory.h.
References _keepOpen, _libHandle, _libName, and LOG_DEBUG.
|
inline |
Definition at line 46 of file custom_lib_factory.h.
References _libHandle, _libName, ds3d::dlsym_ptr(), DS3D_FAILED_RETURN, and LOG_INFO.
|
inline |
Definition at line 43 of file custom_lib_factory.h.
References _keepOpen.
bool ds3d::CustomLibFactory::_keepOpen = false |
Definition at line 77 of file custom_lib_factory.h.
Referenced by keepOpen(), and ~CustomLibFactory().
void* ds3d::CustomLibFactory::_libHandle = nullptr |
Definition at line 75 of file custom_lib_factory.h.
Referenced by CreateCtx(), and ~CustomLibFactory().
std::string ds3d::CustomLibFactory::_libName |
Definition at line 76 of file custom_lib_factory.h.
Referenced by CreateCtx(), and ~CustomLibFactory().