#include <Simple_rectangles.h>
Inherits NSPipeline::TSimpleUnitProcessingInterface.
Inheritance diagram for NSSimpleUnit::TSimpleUnitProcessingInterface_rectangles:
Public Member Functions | |
virtual void | ProcessFrame (const TFrame *frame)=0 |
Tato metoda obdrzi snimek, zpracuje jej a ukonci se. | |
virtual | ~TSimpleUnitProcessingInterface_rectangles (void) |
Virtualni destruktor. | |
virtual EnumUnitType | GetType (void) const |
Typ jednotky a zaroven vysledku. | |
virtual TUnitRetTypeInterface * | GetResult (DWORD id) |
Ziskani vysledku ze snimku s pozadovanym ID. | |
TSimpleUnitProcessingInterface_rectangles (void) | |
Konstruktor. | |
Protected Member Functions | |
void | AddResult (DWORD id, TUnitRetType_rectangles_implemented *res) |
Pridani noveho vysledku do seznamu vysledku. | |
TUnitRetType_rectangles_implemented * | GetObject (void) |
Vrati novy objekt z manageru objektu. | |
void | ReturnObject (TUnitRetType_rectangles_implemented *object) |
Vrati zpet do manageru objekt ziskany metodou GetObject(). | |
TSimpleUnitProcessingInterface_rectangles (const TSimpleUnitProcessingInterface_rectangles &orig) | |
falesny kopirovaci konstruktor | |
void | operator= (const TSimpleUnitProcessingInterface_rectangles &orig) |
falesny prirazovaci operator | |
Static Protected Attributes | |
static const DWORD | sc_memory = 10 |
maximalni pocet vysledku, ktere se trida pamatuje | |
Private Attributes | |
friend | TUnitRetType_rectangles_implemented |
deque< TUnitRetType_rectangles_implemented * > | m_results |
posledni vysledky | |
deque< DWORD > | m_resultsID |
identifikatory k vysledkum identifikator urcuje ID snimku ktereho se vysledek tyka | |
TManager< TUnitRetType_rectangles_implemented > | m_objects |
manager s objekty, neni je nutne neustale alokovat | |
TCriticalSection | m_cs_res |
synchronizace pristupu k vysledkum | |
TCriticalSection | m_cs_manager |
synchronizace pristupu k manageru |
ODVOZENA TRIDA MUSI REIMPLEMENTOVAT METODU PROCESSFRAME()!!!
Definition at line 210 of file Simple_rectangles.h.
|
Virtualni destruktor. Smi byt volan v okamziku kdyz uz neexistuji zadne reference na vysledky teto jednotky!!! Definition at line 274 of file Simple_rectangles.h. References m_results. |
|
Konstruktor.
Definition at line 264 of file Simple_rectangles.h. |
|
falesny kopirovaci konstruktor
|
|
Pridani noveho vysledku do seznamu vysledku. Vysledek je pridan na konec seznamu.
Definition at line 325 of file Simple_rectangles.h. References NSPipeline::TCriticalSection::Enter(), m_cs_res, m_results, m_resultsID, and sc_memory. Here is the call graph for this function: ![]() |
|
Vrati novy objekt z manageru objektu. Tento objekt je dale ve vlastnictvi aplikace dokud jej nevrati zpet do manageru pomoci metody ReturnObject(); Metoda je volana z metody ProcessFrame(). Definition at line 352 of file Simple_rectangles.h. References NSPipeline::TCriticalSection::Enter(), NSSimpleUnit::TManager< T >::GetItem(), NSPipeline::TCriticalSection::Leave(), m_cs_manager, m_objects, NSSimpleUnit::TUnitRetType_rectangles_implemented::Reset(), and NSSimpleUnit::TUnitRetType_rectangles_implemented::SetParent(). Here is the call graph for this function: ![]() |
|
Ziskani vysledku ze snimku s pozadovanym ID.
Reimplemented from NSPipeline::TSimpleUnitProcessingInterface. Definition at line 292 of file Simple_rectangles.h. References NSSimpleUnit::TUnitRetType_rectangles_implemented::AddRefs(), NSPipeline::TCriticalSection::Enter(), m_cs_res, m_results, and m_resultsID. Here is the call graph for this function: ![]() |
|
Typ jednotky a zaroven vysledku.
Reimplemented from NSPipeline::TSimpleUnitProcessingInterface. Definition at line 222 of file Simple_rectangles.h. References NSPipeline::ENUM_UNITTYPE_RECTANGLES. |
|
falesny prirazovaci operator
|
|
Tato metoda obdrzi snimek, zpracuje jej a ukonci se. O jeji volani se stara logika uvnitr tridy TSimpleUnit. Implements NSPipeline::TSimpleUnitProcessingInterface. |
|
Vrati zpet do manageru objekt ziskany metodou GetObject(). Metoda by mela byt volana z metody Release() vraceneho objektu.
Definition at line 375 of file Simple_rectangles.h. References NSPipeline::TCriticalSection::Enter(), NSPipeline::TCriticalSection::Leave(), m_cs_manager, m_objects, and NSSimpleUnit::TManager< T >::PushItem(). Referenced by NSSimpleUnit::TUnitRetType_rectangles_implemented::Release(). Here is the call graph for this function: ![]() |
|
synchronizace pristupu k manageru
Definition at line 258 of file Simple_rectangles.h. Referenced by GetObject(), and ReturnObject(). |
|
synchronizace pristupu k vysledkum
Definition at line 256 of file Simple_rectangles.h. Referenced by AddResult(), and GetResult(). |
|
manager s objekty, neni je nutne neustale alokovat
Definition at line 253 of file Simple_rectangles.h. Referenced by GetObject(), and ReturnObject(). |
|
posledni vysledky
Definition at line 248 of file Simple_rectangles.h. Referenced by AddResult(), GetResult(), and ~TSimpleUnitProcessingInterface_rectangles(). |
|
identifikatory k vysledkum identifikator urcuje ID snimku ktereho se vysledek tyka
Definition at line 249 of file Simple_rectangles.h. Referenced by AddResult(), and GetResult(). |
|
maximalni pocet vysledku, ktere se trida pamatuje
Definition at line 244 of file Simple_rectangles.h. Referenced by AddResult(). |
|
Definition at line 212 of file Simple_rectangles.h. |