49 struct SortAscending :
public std::binary_function<Record* const, Record* const, bool>
53 if (*r1 < *r2)
return true;
81 struct SortAscending :
public std::binary_function<const PQEntry&, const PQEntry&, bool>
85 if (*(e1.
m_r) < *(e2.
m_r))
return true;
99 std::list<Tools::SmartPointer<Tools::TemporaryFile> >
m_runs;
114 uint32_t numberOfPages
127 uint32_t numberOfPages
132 std::vector<ExternalSorter::Record*>& e,
Definition SpatialIndex.h:134
Definition BulkLoader.h:106
Node * createNode(RTree *pTree, std::vector< ExternalSorter::Record * > &e, uint32_t level)
void createLevel(RTree *pTree, Tools::SmartPointer< ExternalSorter > es, uint32_t dimension, uint32_t indexSize, uint32_t leafSize, uint32_t level, Tools::SmartPointer< ExternalSorter > es2, uint32_t pageSize, uint32_t numberOfPages)
void bulkLoadUsingSTR(RTree *pTree, IDataStream &stream, uint32_t bindex, uint32_t bleaf, uint32_t pageSize, uint32_t numberOfPages)
Definition BulkLoader.h:77
PQEntry(Record *r, uint32_t u32Index)
Definition BulkLoader.h:79
Record * m_r
Definition BulkLoader.h:90
uint32_t m_u32Index
Definition BulkLoader.h:91
Definition BulkLoader.h:38
id_type m_id
Definition BulkLoader.h:60
byte * m_pData
Definition BulkLoader.h:62
Region m_r
Definition BulkLoader.h:59
Record(const Region &r, id_type id, uint32_t len, byte *pData, uint32_t s)
uint32_t m_s
Definition BulkLoader.h:63
void storeToFile(Tools::TemporaryFile &f)
uint32_t m_len
Definition BulkLoader.h:61
bool operator<(const Record &r) const
void loadFromFile(Tools::TemporaryFile &f)
Definition BulkLoader.h:35
uint32_t m_stI
Definition BulkLoader.h:102
std::list< Tools::SmartPointer< Tools::TemporaryFile > > m_runs
Definition BulkLoader.h:99
uint32_t m_u32BufferPages
Definition BulkLoader.h:97
ExternalSorter(uint32_t u32PageSize, uint32_t u32BufferPages)
uint32_t m_u32PageSize
Definition BulkLoader.h:96
Tools::SmartPointer< Tools::TemporaryFile > m_sortedFile
Definition BulkLoader.h:98
std::vector< Record * > m_buffer
Definition BulkLoader.h:100
uint64_t getTotalEntries() const
virtual ~ExternalSorter()
uint64_t m_u64TotalEntries
Definition BulkLoader.h:101
bool m_bInsertionPhase
Definition BulkLoader.h:95
Definition CustomStorage.h:34
int64_t id_type
Definition SpatialIndex.h:43
char s
Definition opennurbs_string.cpp:32
Definition BulkLoader.h:82
bool operator()(const PQEntry &e1, const PQEntry &e2)
Definition BulkLoader.h:83
Definition BulkLoader.h:50
bool operator()(Record *const r1, Record *const r2)
Definition BulkLoader.h:51