#include <ImageResStruct.h>
Collaboration diagram for NSSimpleUnit::TImageRGBResult:
Public Member Functions | |
void | AddRefs (void) |
Zvysi pocet referenci na objekt. | |
void | Release (void) |
Snizi pocet referenci na objekt. | |
DWORD | GetRefs (void) const |
Vrati pocet referenci na tento objekt. | |
const TImageRGB * | GetImage (void) const |
Vrati ukazatel na obrazek ulozeny v tomto objektu. | |
const TRT_Rect * | GetRectangle (void) const |
Vrati ukazatel na obdelnik urcujici platna data v tomto obrazku. | |
TImageRGB * | GetImageWrite (void) |
Vrati ukazatel na obrazek ulozeny v tomto objektu. | |
void | SetRectangle (const TRT_Rect &rect) |
Nastavi obdelnik urcujici pouzitou cast obrazku. | |
Private Member Functions | |
TImageRGBResult (TImageRGBResultManager *manager, DWORD width, DWORD height) | |
Konstruktor. | |
~TImageRGBResult (void) | |
Soukromy destruktor. | |
void | Reset (void) |
Nastavi pocet referenci na 1 a velikost platneho obdelniku nn cely obraz. | |
TImageRGBResult (const TImageRGBResult &orig) | |
falesny kopirovaci konstruktor | |
void | operator= (const TImageRGBResult &orig) |
falesny prirazovaci operator | |
Private Attributes | |
friend | TImageRGBResultManager |
DWORD | m_refs |
pocet referenci na objekt | |
TImageRGBResultManager * | m_manager |
manager kde byl objekt vytvoren | |
TCriticalSection | m_cs |
criticka sekce pro synchronizaci pristupu k poctu referenci | |
TRT_Rect | m_rect |
informace o platne casti obrazku | |
TImageRGB * | m_image |
ukazatel na obrazek |
Trida obsahuje pocitadlo referenci.
Metody AddRefs() a Release() jsou synchronizovany pro vicenasobny pristup.
Objekt ze tridy lze vytvorit pouze pres manager TImageRGBResultManager.
Po dosazeni poctu referenci na 0 je objekt vracen zpet do manageru kde byl vytvoren.
Tato trida neni virtualni - je pouzivana pouze v ramci DLL jednotek a ty mohou exportovat z DLL napr. ukazatelen na TImage a TRT_Rect.
Definition at line 55 of file ImageResStruct.h.
|
Konstruktor. Vytvori uvnitr obrazek se zadanymi rozmery. Obdelnik je nastaven na celou velikost obrazku - tj. [0,0, width - 1, height - 1]. Pocet referenci je nastaven na 0.
Definition at line 107 of file ImageResStruct.h. References NSPipeline::TRT_Rect::bottom, NSPipeline::TRT_Rect::left, m_image, m_manager, m_rect, m_refs, NSPipeline::TRT_Rect::right, and NSPipeline::TRT_Rect::top. |
|
Soukromy destruktor. Muze byt volan pouze z manageru techto objektu Definition at line 130 of file ImageResStruct.h. References m_image. |
|
falesny kopirovaci konstruktor
|
|
Zvysi pocet referenci na objekt. Metoda je synchronizovana pro vicenasobny pristup. Definition at line 194 of file ImageResStruct.h. References NSPipeline::TCriticalSection::Enter(), NSPipeline::TCriticalSection::Leave(), m_cs, and m_refs. Referenced by NSSimpleUnit::TUnitRetType_images_rectangles_implemented::InsertImage(), and NSSimpleUnit::TUnitRetType_images_rgb_implemented::InsertImage(). Here is the call graph for this function: ![]() |
|
Vrati ukazatel na obrazek ulozeny v tomto objektu.
Definition at line 156 of file ImageResStruct.h. References m_image. |
|
Vrati ukazatel na obrazek ulozeny v tomto objektu. Obrazek je mozne modifikovat. Definition at line 174 of file ImageResStruct.h. References m_image. |
|
Vrati ukazatel na obdelnik urcujici platna data v tomto obrazku.
Definition at line 164 of file ImageResStruct.h. References m_rect. |
|
Vrati pocet referenci na tento objekt.
Definition at line 204 of file ImageResStruct.h. References m_refs. |
|
falesny prirazovaci operator
|
|
Snizi pocet referenci na objekt. Pokud pocet referenci klesne na 0 pak je objekt navracen do manageru kterym byl vytvoren. Metoda je synchronizovana pro vicenasobny pristup. Definition at line 29 of file ImageResStruct.cpp. References NSPipeline::TCriticalSection::Enter(), NSSimpleUnit::TImageRGBResultManager::InsertObject(), NSPipeline::TCriticalSection::Leave(), m_cs, m_manager, and m_refs. Here is the call graph for this function: ![]() |
|
Nastavi pocet referenci na 1 a velikost platneho obdelniku nn cely obraz. Metoda je volana v manageru objektu pri vraceni objektu aplikaci. Tim je objekt uveden do stavu po vytvoreni Definition at line 143 of file ImageResStruct.h. References NSPipeline::TRT_Rect::bottom, NSPipeline::TImageRGB::GetHeight(), NSPipeline::TImageRGB::GetWidth(), NSPipeline::TRT_Rect::left, m_image, m_rect, m_refs, NSPipeline::TRT_Rect::right, and NSPipeline::TRT_Rect::top. Here is the call graph for this function: ![]() |
|
Nastavi obdelnik urcujici pouzitou cast obrazku.
Definition at line 184 of file ImageResStruct.h. References m_rect. |
|
criticka sekce pro synchronizaci pristupu k poctu referenci
Definition at line 88 of file ImageResStruct.h. |
|
ukazatel na obrazek
Definition at line 91 of file ImageResStruct.h. Referenced by GetImage(), GetImageWrite(), Reset(), TImageRGBResult(), and ~TImageRGBResult(). |
|
manager kde byl objekt vytvoren
Definition at line 86 of file ImageResStruct.h. Referenced by Release(), and TImageRGBResult(). |
|
informace o platne casti obrazku
Definition at line 90 of file ImageResStruct.h. Referenced by GetRectangle(), Reset(), SetRectangle(), and TImageRGBResult(). |
|
pocet referenci na objekt
Definition at line 85 of file ImageResStruct.h. Referenced by AddRefs(), GetRefs(), Release(), Reset(), and TImageRGBResult(). |
|
Definition at line 57 of file ImageResStruct.h. |