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

#include <BulkLoader.h>

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

Classes

struct  SortAscending
 

Public Member Functions

 Record ()
 
 Record (const Region &r, id_type id, uint32_t len, uint8_t *pData, uint32_t s)
 
 ~Record ()
 
bool operator< (const Record &r) const
 
void storeToFile (Tools::TemporaryFile &f)
 
void loadFromFile (Tools::TemporaryFile &f)
 

Public Attributes

Region m_r
 
id_type m_id
 
uint32_t m_len
 
uint8_t * m_pData {nullptr}
 
uint32_t m_s
 

Detailed Description

Definition at line 39 of file BulkLoader.h.

Constructor & Destructor Documentation

◆ Record() [1/2]

ExternalSorter::Record::Record ( )
default

◆ Record() [2/2]

ExternalSorter::Record::Record ( const Region r,
id_type  id,
uint32_t  len,
uint8_t *  pData,
uint32_t  s 
)

Definition at line 52 of file BulkLoader.cc.

◆ ~Record()

ExternalSorter::Record::~Record ( )

Definition at line 57 of file BulkLoader.cc.

Member Function Documentation

◆ loadFromFile()

void ExternalSorter::Record::loadFromFile ( Tools::TemporaryFile f)

◆ operator<()

bool ExternalSorter::Record::operator< ( const Record r) const

Definition at line 62 of file BulkLoader.cc.

References SpatialIndex::Region::m_pHigh, SpatialIndex::Region::m_pLow, m_r, and m_s.

◆ storeToFile()

void ExternalSorter::Record::storeToFile ( Tools::TemporaryFile f)

Definition at line 73 of file BulkLoader.cc.

References Tools::TemporaryFile::write().

Here is the call graph for this function:

Member Data Documentation

◆ m_id

id_type SpatialIndex::RTree::ExternalSorter::Record::m_id

Definition at line 62 of file BulkLoader.h.

◆ m_len

uint32_t SpatialIndex::RTree::ExternalSorter::Record::m_len

Definition at line 63 of file BulkLoader.h.

◆ m_pData

uint8_t* SpatialIndex::RTree::ExternalSorter::Record::m_pData {nullptr}

Definition at line 64 of file BulkLoader.h.

◆ m_r

Region SpatialIndex::RTree::ExternalSorter::Record::m_r

Definition at line 61 of file BulkLoader.h.

Referenced by operator<(), and SpatialIndex::RTree::ExternalSorter::sort().

◆ m_s

uint32_t SpatialIndex::RTree::ExternalSorter::Record::m_s

Definition at line 65 of file BulkLoader.h.

Referenced by SpatialIndex::RTree::BulkLoader::createLevel(), and operator<().


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