The ORealDynamicLoader is an implementation helper class for the template loader ODynamicLoader.
More...
#include <dynload.hxx>
Public Member Functions |
| sal_uInt32 | acquire () |
| | increase the reference count.
|
| sal_uInt32 | release () |
| | decrease the reference count and delete the last instance.
|
| void * | getApi () const |
| | returns a poiner to the initialized API function structure.
|
Detailed Description
The ORealDynamicLoader is an implementation helper class for the template loader ODynamicLoader.
Constructor & Destructor Documentation
Constructor.
- Parameters
-
| ppSetToZeroInDestructor | points to the loader instance which must be set to NULL if the loader will be destroyed. |
| strModuleName | specifies the library name. |
| strInitFunction | specifies the name of the initialization function. |
| pApi | points to a structure with the initialized API function pointers. |
| pModule | points to the loaded library handle. |
| virtual salhelper::ORealDynamicLoader::~ORealDynamicLoader |
( |
| ) |
|
|
protectedvirtual |
Destructor, try to unload the library.
Member Function Documentation
| sal_uInt32 salhelper::ORealDynamicLoader::acquire |
( |
| ) |
|
increase the reference count.
| void* salhelper::ORealDynamicLoader::getApi |
( |
| ) |
const |
returns a poiner to the initialized API function structure.
initializes the loader, loads the library and call the initialization function.
- Parameters
-
| ppSetToZeroInDestructor | points to the loader instance which must be set to NULL if the loader will be destroyed. |
| strModuleName | specifies the library name. |
| strInitFunction | specifies the name of the initialization function. |
| sal_uInt32 salhelper::ORealDynamicLoader::release |
( |
| ) |
|
decrease the reference count and delete the last instance.
Member Data Documentation
| void* salhelper::ORealDynamicLoader::m_pApi |
|
protected |
points to the structure with the initialzed API function pointers.
| oslModule salhelper::ORealDynamicLoader::m_pModule |
|
protected |
stores the library handle.
| sal_uInt32 salhelper::ORealDynamicLoader::m_refCount |
|
protected |
stores the reference count.
stores the name of the initialization function.
stores a pointer to itself, which must be reset in the destructor to signal that the loader is invalid.
The documentation for this class was generated from the following file: