chg mldata to page
This commit is contained in:
parent
46cddb80f4
commit
df3eafc5ba
@ -83,7 +83,7 @@ struct RowBatchPage {
|
|||||||
return data_[0];
|
return data_[0];
|
||||||
}
|
}
|
||||||
|
|
||||||
private:
|
protected:
|
||||||
/*! \return number of elements */
|
/*! \return number of elements */
|
||||||
inline size_t FreeBytes(void) {
|
inline size_t FreeBytes(void) {
|
||||||
return (kPageSize - (Size() + 2)) * sizeof(int) -
|
return (kPageSize - (Size() + 2)) * sizeof(int) -
|
||||||
@ -96,10 +96,10 @@ struct RowBatchPage {
|
|||||||
inline RowBatch::Entry* data_ptr(int i) {
|
inline RowBatch::Entry* data_ptr(int i) {
|
||||||
return (RowBatch::Entry*)(&data_[1]) + i;
|
return (RowBatch::Entry*)(&data_[1]) + i;
|
||||||
}
|
}
|
||||||
// page size
|
|
||||||
const size_t kPageSize;
|
|
||||||
// content of data
|
// content of data
|
||||||
int *data_;
|
int *data_;
|
||||||
|
// page size
|
||||||
|
const size_t kPageSize;
|
||||||
};
|
};
|
||||||
/*! \brief thread buffer iterator */
|
/*! \brief thread buffer iterator */
|
||||||
class ThreadRowPageIterator: public utils::IIterator<RowBatch> {
|
class ThreadRowPageIterator: public utils::IIterator<RowBatch> {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user