#include <UnitLoader.h>
Collaboration diagram for NSPipeline::TUnitLoader:
Public Member Functions | |
TUnitLoader (void) | |
Konstruktor. | |
~TUnitLoader (void) | |
Destruktor. | |
TUnitInterface * | GetUnit_BASIC (const char *dllName, TDispatcherInterface *dispatcher) |
Ziska jednotku ze zadane knihovny. | |
TUnitInterface * | GetUnit_STRING (const char *dllName, TDispatcherInterface *dispatcher, const char *str) |
Ziska jednotku ze zadane knihovny. | |
Protected Member Functions | |
TUnitLoader (const TUnitLoader &orig) | |
falesny kopirovaci konstruktor | |
void | operator= (const TUnitLoader &orig) |
falesny prirazovaci operator | |
Private Attributes | |
TUnitInterface * | m_unit |
vracena jednotka z DLL | |
HMODULE | m_library |
pouzita knihovna |
Vytvoreny objekt v sobe udrzuje nactenou DLL.
Jakmile objekt vrati jednotku pak je tato ulozena a je vracena vzdy.
Pred znicenim tohoto objektu musi byt jednotka jim vytvorena take znicena.
Definition at line 39 of file UnitLoader.h.
|
Konstruktor.
Definition at line 19 of file UnitLoader.cpp. |
|
Destruktor. Zavre otevrenou knihovnu (pokud existuje). Pred volanim destruktoru musi byt jednotka z dane DLL knihovny znicena. Definition at line 32 of file UnitLoader.cpp. References m_library. |
|
falesny kopirovaci konstruktor
|
|
Ziska jednotku ze zadane knihovny. Metoda muze vratit ukazatel na drive vracenou jednotku, pokud uz byla nekdy nejaka jednotka uvnitr objektu vytvorena. Pri chybe vraci metoda NULL.
Definition at line 53 of file UnitLoader.cpp. References NSPipeline::ENUM_DLLTYPE_BASIC, m_library, and m_unit. Referenced by main(). |
|
Ziska jednotku ze zadane knihovny. Metoda muze vratit ukazatel na drive vracenou jednotku, pokud uz byla nekdy nejaka jednotka uvnitr objektu vytvorena. Pri chybe vraci metoda NULL.
Definition at line 124 of file UnitLoader.cpp. References NSPipeline::ENUM_DLLTYPE_STRING, m_library, and m_unit. |
|
falesny prirazovaci operator
|
|
pouzita knihovna
Definition at line 58 of file UnitLoader.h. Referenced by GetUnit_BASIC(), GetUnit_STRING(), TUnitLoader(), and ~TUnitLoader(). |
|
vracena jednotka z DLL
Definition at line 57 of file UnitLoader.h. Referenced by GetUnit_BASIC(), GetUnit_STRING(), and TUnitLoader(). |