PoDoFo::PdfPagesTreeCache Class Reference

#include <PdfPagesTreeCache.h>

List of all members.

Public Member Functions

 PdfPagesTreeCache (int nInitialSize)
virtual ~PdfPagesTreeCache ()
virtual PdfPageGetPage (int nIndex)
virtual void AddPageObject (int nIndex, PdfPage *pPage)
virtual void InsertPage (int nIndex)
virtual void DeletePage (int nIndex)
virtual void ClearCache ()

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:
nIndex index of the page
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

Generated on 15 Jun 2010 for PoDoFo by  doxygen 1.6.1