libspatialindex API Reference  (git-trunk)
SpatialIndex::RTree::ExternalSorter Class Reference

#include <BulkLoader.h>

Collaboration diagram for SpatialIndex::RTree::ExternalSorter:
Collaboration graph

Classes

class  Record
 

Public Member Functions

 ExternalSorter (uint32_t u32PageSize, uint32_t u32BufferPages)
 
virtual ~ExternalSorter ()
 
void insert (Record *r)
 
void sort ()
 
RecordgetNextRecord ()
 
uint64_t getTotalEntries () const
 

Detailed Description

Definition at line 36 of file BulkLoader.h.

Constructor & Destructor Documentation

◆ ExternalSorter()

ExternalSorter::ExternalSorter ( uint32_t  u32PageSize,
uint32_t  u32BufferPages 
)

Definition at line 118 of file BulkLoader.cc.

◆ ~ExternalSorter()

ExternalSorter::~ExternalSorter ( )
virtual

Definition at line 124 of file BulkLoader.cc.

Member Function Documentation

◆ getNextRecord()

ExternalSorter::Record * ExternalSorter::getNextRecord ( )

Definition at line 285 of file BulkLoader.cc.

References SpatialIndex::RTree::ExternalSorter::Record::loadFromFile().

Here is the call graph for this function:

◆ getTotalEntries()

uint64_t ExternalSorter::getTotalEntries ( ) const
inline

Definition at line 312 of file BulkLoader.cc.

◆ insert()

void ExternalSorter::insert ( Record r)

Definition at line 129 of file BulkLoader.cc.

References Tools::TemporaryFile::rewindForReading().

Here is the call graph for this function:

◆ sort()

void ExternalSorter::sort ( )

The documentation for this class was generated from the following files: