#include <exotkPlugin_Plugin.hxx>
Public Methods | |
| void * | operator new (size_t, void *anAddress) |
| OCC new. More... | |
| void * | operator new (size_t size) |
| OCC new. More... | |
| void | operator delete (void *anAddress) |
| OCC delete. More... | |
| Standard_EXPORT | exotkPlugin_Plugin (const TCollection_AsciiString &aFilename) |
| Constructor. More... | |
| virtual Standard_EXPORT | ~exotkPlugin_Plugin () |
| Destructor. More... | |
| virtual Standard_EXPORT Standard_Boolean | IsValid () |
| Return true if the plugin is valid. More... | |
| Standard_EXPORT OSD_Function | Function (const TCollection_AsciiString &aFunctionName) |
| Return the exported function names aFunctionName. More... | |
| Standard_EXPORT TCollection_AsciiString | Filename () |
| Return rthe filename. More... | |
| Standard_EXPORT const Handle_Standard_Type & | DynamicType () const |
| Type management. More... | |
| Standard_EXPORT Standard_Boolean | IsKind (const Handle_Standard_Type &) const |
| Type management. More... | |
Private Methods | |
| Standard_Boolean | OpenLibrary () |
| Open the library. More... | |
Private Attributes | |
| OSD_SharedLibrary | myLibrary |
| TCollection_AsciiString | myFilename |
| Standard_Boolean | myLibraryIsOpened |
Friends | |
| Standard_EXPORT friend Handle_Standard_Type & | exotkPlugin_Plugin_Type_ () |
| Type management. More... | |
Definition at line 53 of file exotkPlugin_Plugin.hxx.
|
|
Constructor.
Definition at line 78 of file exotkPlugin_Plugin.cxx. References myFilename, and myLibraryIsOpened. |
|
|
Destructor.
Definition at line 92 of file exotkPlugin_Plugin.cxx. |
|
|
Type management.
|
|
|
Return rthe filename.
Definition at line 125 of file exotkPlugin_Plugin.hxx. References myFilename. |
|
|
Return the exported function names aFunctionName.
Definition at line 105 of file exotkPlugin_Plugin.cxx. References myLibrary, and OpenLibrary(). Referenced by IsValid(). |
|
|
Type management.
|
|
|
Return true if the plugin is valid.
Definition at line 123 of file exotkPlugin_Plugin.cxx. References EXOTKID_FCT, Function(), and OpenLibrary(). |
|
|
Open the library.
Definition at line 155 of file exotkPlugin_Plugin.cxx. References myFilename, myLibrary, and myLibraryIsOpened. |
|
|
OCC delete.
Definition at line 86 of file exotkPlugin_Plugin.hxx. |
|
|
OCC new.
Definition at line 75 of file exotkPlugin_Plugin.hxx. |
|
||||||||||||
|
OCC new.
Definition at line 64 of file exotkPlugin_Plugin.hxx. |
|
|
Type management.
|
|
|
the plugin filename Definition at line 160 of file exotkPlugin_Plugin.hxx. Referenced by exotkPlugin_Plugin(), Filename(), and OpenLibrary(). |
|
|
the shared library Definition at line 158 of file exotkPlugin_Plugin.hxx. Referenced by Function(), and OpenLibrary(). |
|
|
true if the library is opened Definition at line 162 of file exotkPlugin_Plugin.hxx. Referenced by exotkPlugin_Plugin(), and OpenLibrary(). |
1.2.12 written by Dimitri van Heesch,
© 1997-2001