|
| 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 3026 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 3075 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 3081 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 3109 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 3070 of file UT_PageArray.h.