Hauptseite   Klassenhierarchie   Alphabetische Liste   Übersicht   Auflistung der Dateien   Elementübersicht  

PluginLoader Klassenreferenz

#include <pluginloader.h>

Klassendiagramm für PluginLoader::

CodecPlugins IOModulPlugins Aufstellung aller Elemente

Öffentliche Datenelemente

 PluginLoader ()
virtual ~PluginLoader ()
virtual int AddDir (const char *dir)
virtual int AddModul (const char *libname)
virtual void CloseModuls (void)

Geschützte Datenelemente

virtual int RegisterModul (modul_data *data)

Geschützte Attribute

vector< modul_data *> module

Ausführliche Beschreibung

Öffnen und verwalten von dynamisch ladbaren Modulen
Autor:
Christian Tusche


Dokumentation der Elementfunktionen

virtual int PluginLoader::AddDir const char * dir [virtual]
 

eine Verzeichnis einlesen und zum Modulspeicher hinzufügen.
Rückgabe: anzahl der geladenen Module

virtual int PluginLoader::AddModul const char * libname [virtual]
 

eine einzelene lib zum Modulspeicher hinzufügen.
Rückgabe: 1 - Erfolg 0 - Fehler

virtual void PluginLoader::CloseModuls void [virtual]
 

alle offenen Module schließen

virtual int PluginLoader::RegisterModul modul_data * data [inline, protected, virtual]
 

Modul intern registrieren
Rückgabewert: 1 - Modul registriert
0 - Modul nicht regitriert

Erneute Implementation in CodecPlugins und IOModulPlugins.


Dokumentation der Datenelemente

vector<modul_data *> PluginLoader::module [protected]
 

Liste mit geladenen Modulen


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei:
Erzeugt am Tue Dec 31 22:54:55 2002 für av_convert von doxygen1.2.9.1 geschrieben von Dimitri van Heesch, © 1997-2001