#include <PdfPagesTreeCache.h>
List of all members.
Detailed Description
This class implements a cache infront of a PdfPagesTree
- See also:
- PdfCachedPagesTree
Constructor & Destructor Documentation
PoDoFo::PdfPagesTreeCache::PdfPagesTreeCache |
( |
int |
nInitialSize |
) |
|
Construct a new PdfCachedPagesTree.
- Parameters:
-
| nInitialSize | initial size of the pagestree |
PoDoFo::PdfPagesTreeCache::~PdfPagesTreeCache |
( |
|
) |
[virtual] |
Close/down destruct a PdfCachedPagesTree
Member Function Documentation
void PoDoFo::PdfPagesTreeCache::AddPageObject |
( |
int |
nIndex, |
|
|
PdfPage * |
pPage | |
|
) |
| | [virtual] |
Add a PdfPage object to the cache
- Parameters:
-
| nIndex | index of the page |
| pPage | page object |
void PoDoFo::PdfPagesTreeCache::ClearCache |
( |
|
) |
[virtual] |
Clear cache, i.e. remove all elements from the cache.
void PoDoFo::PdfPagesTreeCache::DeletePage |
( |
int |
nIndex |
) |
[virtual] |
Delete a PdfPage from the cache
- Parameters:
-
PdfPage * PoDoFo::PdfPagesTreeCache::GetPage |
( |
int |
nIndex |
) |
[virtual] |
Return a PdfPage for the specified Page index The returned page is owned by the pages tree and deleted along with it.
- Parameters:
-
| nIndex | page index, 0-based |
- Returns:
- a pointer to the requested page or NULL if it is not cached
void PoDoFo::PdfPagesTreeCache::InsertPage |
( |
int |
nIndex |
) |
[virtual] |
A page was inserted into the pagestree, therefore the cache has to be updated
- Parameters:
-
| nIndex | index where the page was inserted |