LibreOffice Module store (master) 1
|
#include <stordata.hxx>
Classes | |
struct | LinkDescriptor |
LinkDescriptor. More... | |
struct | LinkTable |
LinkTable. More... | |
Public Types | |
typedef OStorePageGuard | G |
Public Member Functions | |
OStoreDirectoryDataBlock () | |
Construction. More... | |
void | guard () |
guard (external representation). More... | |
storeError | verify () const |
verify (external representation). More... | |
sal_uInt32 | directLink (sal_uInt16 nIndex) const |
void | directLink (sal_uInt16 nIndex, sal_uInt32 nAddr) |
sal_uInt32 | singleLink (sal_uInt16 nIndex) const |
void | singleLink (sal_uInt16 nIndex, sal_uInt32 nAddr) |
sal_uInt32 | doubleLink (sal_uInt16 nIndex) const |
void | doubleLink (sal_uInt16 nIndex, sal_uInt32 nAddr) |
sal_uInt32 | tripleLink (sal_uInt16 nIndex) const |
void | tripleLink (sal_uInt16 nIndex, sal_uInt32 nAddr) |
Public Attributes | |
G | m_aGuard |
Representation. More... | |
LinkTable | m_aTable |
sal_uInt32 | m_nDataLen |
Static Public Attributes | |
static const size_t | theSize = sizeof(G) + sizeof(LinkTable) + sizeof(sal_uInt32) |
size. More... | |
static const sal_uInt16 | directCount = sal_uInt16(STORE_LIMIT_DATAPAGE_DIRECT) |
direct. More... | |
static const sal_uInt16 | singleCount = sal_uInt16(STORE_LIMIT_DATAPAGE_SINGLE) |
single. More... | |
static const sal_uInt16 | doubleCount = sal_uInt16(STORE_LIMIT_DATAPAGE_DOUBLE) |
double. More... | |
static const sal_uInt16 | tripleCount = sal_uInt16(STORE_LIMIT_DATAPAGE_TRIPLE) |
triple. More... | |
Definition at line 318 of file stordata.hxx.
Definition at line 320 of file stordata.hxx.
|
inline |
Construction.
Definition at line 384 of file stordata.hxx.
|
inline |
Definition at line 413 of file stordata.hxx.
References directCount, m_aTable, store::OStoreDirectoryDataBlock::LinkTable::m_pDirect, nIndex, store::ntohl(), and STORE_PAGE_NULL.
Referenced by store::OStoreDirectoryPageObject::directLink().
|
inline |
Definition at line 420 of file stordata.hxx.
References directCount, store::htonl(), m_aTable, store::OStoreDirectoryDataBlock::LinkTable::m_pDirect, and nIndex.
|
inline |
Definition at line 447 of file stordata.hxx.
References doubleCount, m_aTable, store::OStoreDirectoryDataBlock::LinkTable::m_pDouble, nIndex, store::ntohl(), and STORE_PAGE_NULL.
Referenced by store::OStoreDirectoryPageObject::doubleLink().
|
inline |
Definition at line 454 of file stordata.hxx.
References doubleCount, store::htonl(), m_aTable, store::OStoreDirectoryDataBlock::LinkTable::m_pDouble, and nIndex.
|
inline |
guard (external representation).
Definition at line 390 of file stordata.hxx.
References store::htonl(), m_aGuard, m_aTable, store::OStorePageGuard::m_nCRC32, store::OStorePageGuard::m_nMagic, and theSize.
Referenced by store::OStoreDirectoryPageData::guard().
|
inline |
Definition at line 430 of file stordata.hxx.
References m_aTable, store::OStoreDirectoryDataBlock::LinkTable::m_pSingle, nIndex, store::ntohl(), singleCount, and STORE_PAGE_NULL.
Referenced by store::OStoreDirectoryPageObject::singleLink().
|
inline |
Definition at line 437 of file stordata.hxx.
References store::htonl(), m_aTable, store::OStoreDirectoryDataBlock::LinkTable::m_pSingle, nIndex, and singleCount.
|
inline |
Definition at line 464 of file stordata.hxx.
References m_aTable, store::OStoreDirectoryDataBlock::LinkTable::m_pTriple, nIndex, store::ntohl(), STORE_PAGE_NULL, and tripleCount.
Referenced by store::OStoreDirectoryPageObject::tripleLink().
|
inline |
Definition at line 471 of file stordata.hxx.
References store::htonl(), m_aTable, store::OStoreDirectoryDataBlock::LinkTable::m_pTriple, nIndex, and tripleCount.
|
inline |
verify (external representation).
Definition at line 399 of file stordata.hxx.
References store::htonl(), m_aGuard, m_aTable, store::OStorePageGuard::m_nCRC32, store::OStorePageGuard::m_nMagic, store_E_InvalidChecksum, store_E_None, and theSize.
Referenced by store::OStoreDirectoryPageData::verify().
|
static |
direct.
Definition at line 411 of file stordata.hxx.
Referenced by directLink(), store::OStoreDirectoryPageObject::scope(), and store::OStoreDirectoryPageObject::truncate().
|
static |
double.
Definition at line 445 of file stordata.hxx.
Referenced by doubleLink(), store::OStoreDirectoryPageObject::scope(), and store::OStoreDirectoryPageObject::truncate().
G store::OStoreDirectoryDataBlock::m_aGuard |
LinkTable store::OStoreDirectoryDataBlock::m_aTable |
Definition at line 375 of file stordata.hxx.
Referenced by directLink(), doubleLink(), guard(), singleLink(), tripleLink(), and verify().
sal_uInt32 store::OStoreDirectoryDataBlock::m_nDataLen |
Definition at line 376 of file stordata.hxx.
Referenced by store::OStoreDirectoryPageObject::dataLength().
|
static |
single.
Definition at line 428 of file stordata.hxx.
Referenced by store::OStoreDirectoryPageObject::scope(), singleLink(), and store::OStoreDirectoryPageObject::truncate().
|
static |
triple.
Definition at line 462 of file stordata.hxx.
Referenced by store::OStoreDirectoryPageObject::scope(), tripleLink(), and store::OStoreDirectoryPageObject::truncate().