TPDFlibViewerBitmapCache
Tipi podatkov, interakcija s pregledovalnikom, predpomnjenje
Opis
Predpomnilnik bitnih slik po principu najmanj nedavno uporabljenih, ki omeji pomnilnik, ki ga pregledovalnik porabi za izrisane straniVnosi so ključani po številki strani skupaj s kvantizirano povečavo, zato sprememba povečave, ko se količinska omejitev napolni, naravno upokoji zastarele izrise; predpomnilnik je lastnik svojih bitnih slik in jih sprosti ob izločitviBitna slika, večja od celotne omejitve, se vseeno shrani sama, da lahko pregledovalnik vedno prikaže trenutno stranRazred je čista koda brez odvisnosti od okna, zato ostaja preizkusljiv brez vmesnika; pregledovalnik izpostavi svoj primerek prek lastnosti
Cache in prilagodi omejitev prek SetCacheLimit
Deklaracija
TPDFlibViewerBitmapCache = classKljučni člani
| Create | Zgradi predpomnilnik z bajtno omejitvijo, podano s AMaxBytes |
|---|---|
| Get | Vrne predpomnjeno bitno sliko in jo označi kot najbolj nedavno uporabljeno, ob zgrešitvi pa Nil |
| Put | Shrani bitno sliko pod ključem in prevzame lastništvo; izloča najmanj nedavno uporabljene vnose, dokler vse sodi v omejitev |
| RemovePage | Odstrani vsak vnos ene strani med vsemi ključi povečave in zasuka |
| Clear | Sprosti vsako predpomnjeno bitno sliko |
| Count | Število obdržanih bitnih slik |
| UsedBytes | Trenutno zadržani bajti |
| MaxBytes | Pomnilniška omejitev v bajtih, zapisljiva med izvajanjem |