chg mldata to page

This commit is contained in:
tqchen 2014-09-04 14:20:52 -07:00
parent 46cddb80f4
commit df3eafc5ba

View File

@ -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> {