Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members

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 Sun Feb 12 13:22:54 2012 for PoDoFo by  doxygen 1.3.9.1