Main Page   Modules   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   Related Pages  

KLibrary Class Reference

Represents a dynamically loaded library. More...

#include <klibloader.h>

List of all members.

Public Methods

QString name () const
QString fileName () const
KLibFactoryfactory ()
void * symbol (const char *name) const
bool hasSymbol (const char *name) const
void unload () const


Detailed Description

Represents a dynamically loaded library.

KLibrary allows you to look up symbols of the shared library.

Author:
Torben Weis <weis@kde.org>

Definition at line 48 of file klibloader.h.


Member Function Documentation

KLibFactory* KLibrary::factory  
 

Returns the factory of the library.

Returns:
The factory of the library if there is any, otherwise 0

QString KLibrary::fileName  
 

Returns the file name of the library.

Returns:
The filename of the library, for example "/opt/kde2&/lib/libkspread.la"

bool KLibrary::hasSymbol const char *    name const
 

Looks up a symbol from the library. This is a very low level function that you usually don't want to use. Unlike symbol(), this method doesn't warn if the symbol doesn't exist, so if the symbol might or might not exist, better use hasSymbol() before symbol().

Parameters:
name  the name of the symbol to check
Returns:
true if the symbol exists
Since:
3.1

QString KLibrary::name  
 

Returns the name of the library.

Returns:
The name of the library like "libkspread".

void* KLibrary::symbol const char *    name const
 

Looks up a symbol from the library. This is a very low level function that you usually don't want to use. Usually you should check using hasSymbol() whether the symbol actually exists, otherwise a warning will be printed.

Parameters:
name  the name of the symbol to look up
Returns:
the address of the symbol, or 0 if it does not exist
See also:
hasSymbol

void KLibrary::unload  
 

Unloads the library. This typically results in the deletion of this object. You should not reference its pointer after calling this function.


The documentation for this class was generated from the following file:
Generated on Wed Aug 13 23:30:17 2003 for kdelibs by doxygen1.2.18