#include <PdfPagesTreeCache.h>
Public Member Functions | |
PdfPagesTreeCache (int nInitialSize) | |
virtual | ~PdfPagesTreeCache () |
virtual PdfPage * | GetPage (int nIndex) |
virtual void | AddPageObject (int nIndex, PdfPage *pPage) |
virtual void | AddPageObjects (int nIndex, std::vector< PdfPage * > vecPages) |
virtual void | InsertPage (int nAfterPageIndex) |
virtual void | InsertPages (int nAfterPageIndex, int nCount) |
virtual void | DeletePage (int nIndex) |
virtual void | ClearCache () |
PoDoFo::PdfPagesTreeCache::PdfPagesTreeCache | ( | int | nInitialSize | ) |
Construct a new PdfCachedPagesTree.
nInitialSize | initial size of the pagestree |
PoDoFo::PdfPagesTreeCache::~PdfPagesTreeCache | ( | ) | [virtual] |
Close/down destruct a PdfCachedPagesTree
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.
nIndex | page index, 0-based |
void PoDoFo::PdfPagesTreeCache::AddPageObject | ( | int | nIndex, | |
PdfPage * | pPage | |||
) | [virtual] |
Add a PdfPage object to the cache
nIndex | index of the page | |
pPage | page object |
void PoDoFo::PdfPagesTreeCache::AddPageObjects | ( | int | nIndex, | |
std::vector< PdfPage * > | vecPages | |||
) | [virtual] |
Add several PdfPage objects to the cache, replacing any existing at the given index
nIndex | zero based index of where the first page will be placed | |
vecPages | vector of the page objects to add |
void PoDoFo::PdfPagesTreeCache::InsertPage | ( | int | nAfterPageIndex | ) | [virtual] |
A page was inserted into the pagestree, therefore the cache has to be updated
nAfterPageIndex | zero based index of the page we are inserting after
|
void PoDoFo::PdfPagesTreeCache::InsertPages | ( | int | nAfterPageIndex, | |
int | nCount | |||
) | [virtual] |
Insert several pages into the pagestree, after the given index therefore the cache has to be updated
nAfterPageIndex | zero based index of the page we are inserting after
| |
nCount | number of pages that were inserted |
void PoDoFo::PdfPagesTreeCache::DeletePage | ( | int | nIndex | ) | [virtual] |
Delete a PdfPage from the cache
nIndex | index of the page |
void PoDoFo::PdfPagesTreeCache::ClearCache | ( | ) | [virtual] |
Clear cache, i.e. remove all elements from the cache.