#include <Unit.h>
Inherited by NSPipeline::TSimpleUnit.
Inheritance diagram for NSPipeline::TUnitInterface:

Public Member Functions | |
| virtual EnumUnitType | GetType (void)=0 |
| Vrati typ navratove hodnoty teto jednotky. | |
| virtual TUnitRetTypeInterface * | GetResult (DWORD id)=0 |
| Vysledek pro snimek s pozadovanym identifikatorem. | |
| virtual DWORD | GetFrameInterval ()=0 |
| Vraci hodnotu udavajici pocet snimku, ktere jednotce "utecou" behem zpracovani dvou snimkou. | |
| virtual BOOL | Start (void)=0 |
| Spusteni vypoctu jednotky. | |
| virtual BOOL | Stop (void)=0 |
| Ukonceni vypoctu jednotky. | |
| virtual void | Release (void)=0 |
| Odstrani jednotku. | |
Protected Member Functions | |
| TUnitInterface (void) | |
| virtual | ~TUnitInterface (void) |
| TUnitInterface (const TUnitInterface &orig) | |
| falesny kopirovaci konstruktor | |
| void | operator= (const TUnitInterface &orig) |
| falesny prirazovaci operator | |
Toto rozhrani (nebo trida z nej odvozena) je dostupne aplikaci.
U metod Start(), Stop() a Release() se predpoklada, ze budou volany pouze z jednoho vlakna a tedy neni vyzadovana synchronizace pro vicevlaknovy pristup.
Metoda GetType() typicky vraci konstantu a v takovem pripade soubezny pristup nemusi byt synchronizovan.
Metoda GetResult() vraci vysledky pro zadane snimky (podle ID snimku) - je volana pouze jednim vlaknem, ale je nutne zajistit, ze vnitrni vlakno jednotky ukladajici vysledky bude synchronizovano s vlaknem, ktere pristupuje k temto vysledkum.
Definition at line 44 of file Unit.h.
|
|
|
|
|
|
|
|
falesny kopirovaci konstruktor
|
|
|
Vraci hodnotu udavajici pocet snimku, ktere jednotce "utecou" behem zpracovani dvou snimkou. Tato hodnota se meni behem zpracovani a jednotka ji pocita jako rozdil mezi ID poslednich dvou snimku. Implemented in NSPipeline::TSimpleUnit. |
|
|
Vysledek pro snimek s pozadovanym identifikatorem. Muze vracet NULL pokud vysledek neni k dispozici.
Implemented in NSPipeline::TSimpleUnit. |
|
|
Vrati typ navratove hodnoty teto jednotky.
Implemented in NSPipeline::TSimpleUnit. |
|
|
falesny prirazovaci operator
|
|
|
Odstrani jednotku. Pred odstranenim jednotky by mela byt jednotka zastavena volanim metody Stop. Implemented in NSPipeline::TSimpleUnit. Referenced by main(). |
|
|
Spusteni vypoctu jednotky. Vraci TRUE pokud jednotka jiz bezi nebo byla uspesne spustena. Implemented in NSPipeline::TSimpleUnit. Referenced by main(). |
|
|
Ukonceni vypoctu jednotky.
Implemented in NSPipeline::TSimpleUnit. Referenced by main(). |
1.4.6-NO