OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
|
#include <ossimPluginLibrary.h>
Public Member Functions | |
ossimPluginLibrary () | |
ossimPluginLibrary (const ossimString &name, const ossimString &options="") | |
virtual | ~ossimPluginLibrary () |
void | initialize () |
void | finalize () |
ossimString | getDescription () const |
void | getClassNames (std::vector< ossimString > &classNames) const |
void | setOptions (const ossimString &options) |
![]() | |
ossimDynamicLibrary () | |
ossimDynamicLibrary (const ossimString &name) | |
virtual | ~ossimDynamicLibrary () |
bool | isLoaded () const |
bool | load (const ossimString &name) |
bool | load () |
void | unload () |
void * | getSymbol (const ossimString &name) const |
const ossimString & | getName () const |
![]() | |
ossimReferenced () | |
ossimReferenced (const ossimReferenced &) | |
ossimReferenced & | operator= (const ossimReferenced &) |
void | ref () const |
increment the reference count by one, indicating that this object has another pointer which is referencing it. More... | |
void | unref () const |
decrement the reference count by one, indicating that a pointer to this object is referencing it. More... | |
void | unref_nodelete () const |
decrement the reference count by one, indicating that a pointer to this object is referencing it. More... | |
int | referenceCount () const |
Protected Attributes | |
ossimString | m_options |
ossimSharedObjectInfo * | m_info |
![]() | |
void * | theLibrary |
ossimString | theLibraryName |
Additional Inherited Members | |
![]() | |
virtual | ~ossimReferenced () |
Definition at line 14 of file ossimPluginLibrary.h.
ossimPluginLibrary::ossimPluginLibrary | ( | ) |
Definition at line 14 of file ossimPluginLibrary.cpp.
ossimPluginLibrary::ossimPluginLibrary | ( | const ossimString & | name, |
const ossimString & | options = "" |
||
) |
|
virtual |
void ossimPluginLibrary::finalize | ( | ) |
Definition at line 47 of file ossimPluginLibrary.cpp.
References ossimDynamicLibrary::getSymbol(), and ossimDynamicLibrary::unload().
Referenced by ~ossimPluginLibrary().
void ossimPluginLibrary::getClassNames | ( | std::vector< ossimString > & | classNames | ) | const |
Definition at line 70 of file ossimPluginLibrary.cpp.
References ossimSharedObjectInfo::getClassName, ossimSharedObjectInfo::getNumberOfClassNames, and m_info.
Referenced by ossimSharedPluginRegistry::printAllPluginInformation().
ossimString ossimPluginLibrary::getDescription | ( | ) | const |
Definition at line 58 of file ossimPluginLibrary.cpp.
References ossimSharedObjectInfo::getDescription, ossimDynamicLibrary::isLoaded(), and m_info.
Referenced by ossimSharedPluginRegistry::printAllPluginInformation().
void ossimPluginLibrary::initialize | ( | ) |
Definition at line 33 of file ossimPluginLibrary.cpp.
References ossimString::c_str(), ossimDynamicLibrary::getSymbol(), ossimDynamicLibrary::isLoaded(), ossimDynamicLibrary::load(), m_info, and m_options.
Referenced by ossimPluginLibrary(), and ossimSharedPluginRegistry::registerPlugin().
void ossimPluginLibrary::setOptions | ( | const ossimString & | options | ) |
Definition at line 85 of file ossimPluginLibrary.cpp.
References m_options.
Referenced by ossimSharedPluginRegistry::registerPlugin().
|
protected |
Definition at line 27 of file ossimPluginLibrary.h.
Referenced by getClassNames(), getDescription(), and initialize().
|
protected |
Definition at line 26 of file ossimPluginLibrary.h.
Referenced by initialize(), and setOptions().