#include <iterator.h>
§ PageIterator() [1/2]
| PageIterator::PageIterator |
( |
string |
inPath, |
|
|
string |
outPath, |
|
|
unsigned |
ioSizeInPages = 128 |
|
) |
| |
§ PageIterator() [2/2]
| PageIterator::PageIterator |
( |
string |
inPath, |
|
|
string |
outPath, |
|
|
AsyncRingBuffer * |
buffer, |
|
|
unsigned |
ioSizeInPages = 128 |
|
) |
| |
§ ~PageIterator()
| PageIterator::~PageIterator |
( |
| ) |
|
|
virtual |
§ getCount()
| long PageIterator::getCount |
( |
| ) |
|
|
inline |
§ hasNext()
| bool PageIterator::hasNext |
( |
| ) |
|
§ next()
§ openOutput()
| void PageIterator::openOutput |
( |
| ) |
|
|
private |
§ readBlock()
| void PageIterator::readBlock |
( |
char * |
b | ) |
|
|
private |
§ run()
| void PageIterator::run |
( |
| ) |
|
|
virtual |
§ seek()
| void PageIterator::seek |
( |
size_t |
pageIndex | ) |
|
§ writeBlock()
| void PageIterator::writeBlock |
( |
char * |
b | ) |
|
|
private |
§ writePage()
| void PageIterator::writePage |
( |
char * |
buf, |
|
|
size_t |
index |
|
) |
| |
§ asyncBuf
§ blockSize
| size_t PageIterator::blockSize |
|
private |
§ blocksRead
| int PageIterator::blocksRead |
|
private |
§ bpos
| size_t PageIterator::bpos |
|
private |
§ buf
§ bytesRead
| size_t PageIterator::bytesRead |
|
private |
§ count
§ currentPage
§ fpos
§ in
| ifstream PageIterator::in |
|
private |
§ inPath
| string PageIterator::inPath |
|
private |
§ out
| ofstream PageIterator::out |
|
private |
§ outPath
| string PageIterator::outPath |
|
private |
§ PAGE_SIZE
| const size_t PageIterator::PAGE_SIZE = 8192 |
|
static |
§ prevPageNo
| PageID PageIterator::prevPageNo |
|
private |
The documentation for this class was generated from the following files: