|
SYS_FORCE_INLINE PageTableEntry * | getFirstPage () |
|
SYS_FORCE_INLINE const
PageTableEntry * | getFirstPage () const |
|
SYS_FORCE_INLINE const
PageTableEntry * | getPPage (UT_PageNum i) const |
|
SYS_FORCE_INLINE PageTableEntry * | getPPage (UT_PageNum i) |
|
SYS_FORCE_INLINE bool | isShared () const |
|
SYS_FORCE_INLINE exint | getRefCount () const |
|
SYS_FORCE_INLINE IDX_T | size () const |
| NOTE: This is the size of the full array, not the number of pages. More...
|
|
SYS_FORCE_INLINE IDX_T | capacity () const |
| NOTE: This is the capacity of the full array, not the capacity of pages. More...
|
|
SYS_FORCE_INLINE void | setSize (IDX_T newsize) |
|
SYS_FORCE_INLINE void | setSize (IDX_T newsize, exint tuplesize) |
|
void | fill (IDX_T start, IDX_T end, const NotVoidType &val) |
|
void | fill (IDX_T start, IDX_T end, NotVoidType val, exint tuplesize) |
|
void | fill (IDX_T start, IDX_T end, const NotVoidType *values, exint tuplesize) |
|
void | fill (IDX_T start, IDX_T end, const UT_FixedVector< NotVoidType, theSafeTupleSize > &val) |
|
void | incRef () |
|
void | decRef (exint tuplesize) |
|
void | hardenAllPages (IDX_T start, IDX_T end, exint tuplesize=TSIZE) |
|
void | tryCompressAllPages (IDX_T start, IDX_T end, exint tuplesize=TSIZE) |
|
void | tryCompressPage (UT_PageNum pagenum, exint tuplesize=TSIZE) |
|
bool | decRefIffShared () |
|
template<typename DATA_T, exint TSIZE = 1, bool TABLEHARDENED = false, bool PAGESHARDENED = false, exint THEPAGEBITS = 10, typename IDX_T = exint>
class UT_PageArray< DATA_T, TSIZE, TABLEHARDENED, PAGESHARDENED, THEPAGEBITS, IDX_T >::PageTable
Definition at line 3121 of file UT_PageArray.h.
template<typename DATA_T, exint TSIZE = 1, bool TABLEHARDENED = false, bool PAGESHARDENED = false, exint THEPAGEBITS = 10, typename IDX_T = exint>
NOTE: This is the capacity of the full array, not the capacity of pages.
Definition at line 3170 of file UT_PageArray.h.
template<typename DATA_T, exint TSIZE = 1, bool TABLEHARDENED = false, bool PAGESHARDENED = false, exint THEPAGEBITS = 10, typename IDX_T = exint>
bool UT_PageArray< DATA_T, TSIZE, TABLEHARDENED, PAGESHARDENED, THEPAGEBITS, IDX_T >::PageTable::decRefIffShared |
( |
| ) |
|
|
inline |
template<typename DATA_T, exint TSIZE = 1, bool TABLEHARDENED = false, bool PAGESHARDENED = false, exint THEPAGEBITS = 10, typename IDX_T = exint>
NOTE: This will assume the capacity is large enough! The caller must check! NOTE: This is the size of the full array, not the number of pages.
Definition at line 3176 of file UT_PageArray.h.
template<typename DATA_T, exint TSIZE = 1, bool TABLEHARDENED = false, bool PAGESHARDENED = false, exint THEPAGEBITS = 10, typename IDX_T = exint>
NOTE: This will assume the capacity is large enough! The caller must check! NOTE: This is the size of the full array, not the number of pages.
Definition at line 3204 of file UT_PageArray.h.
template<typename DATA_T, exint TSIZE = 1, bool TABLEHARDENED = false, bool PAGESHARDENED = false, exint THEPAGEBITS = 10, typename IDX_T = exint>
NOTE: This is the size of the full array, not the number of pages.
Definition at line 3165 of file UT_PageArray.h.