23#include <rtl/string.h>
35struct OStoreDirectoryPageData;
36class OStoreDirectoryPageObject;
48 sal_uInt16 & rnPageSize)
override;
60 const rtl_String *pPath,
61 const rtl_String *
pName,
67 const rtl_String * pPath,
68 const rtl_String *
pName,
74 sal_uInt32 & rAttrib);
84 virtual bool isKindOf (sal_uInt32 nTypeId)
override;
virtual bool isKindOf(sal_uInt32 nTypeId)
Replaces dynamic_cast type checking.
OStorePageManager(const OStorePageManager &)=delete
OStoreBTreeRootObject m_aRoot
Representation.
PageHolderObject< inode > inode_holder_type
bool isValid() const
isValid.
storeError remove(const OStorePageKey &rKey)
remove.
OStorePageManager & operator=(const OStorePageManager &)=delete
storeError iterate(OStorePageKey &rKey, OStorePageLink &rLink, sal_uInt32 &rAttrib)
OStoreBTreeNodeObject node
virtual storeError initialize(ILockBytes *pLockBytes, storeAccessMode eAccessMode, sal_uInt16 &rnPageSize) override
Initialization (two-phase construction).
static const sal_uInt32 m_nTypeId
IStoreHandle TypeId.
OStoreDirectoryPageData inode
virtual bool isKindOf(sal_uInt32 nTypeId) override
IStoreHandle.
storeError load_dirpage_Impl(const OStorePageKey &rKey, OStoreDirectoryPageObject &rPage)
DirectoryPage I/O (managed).
storeError remove_Impl(entry &rEntry)
remove (possibly down from root).
virtual ~OStorePageManager() override
static storeError namei(const rtl_String *pPath, const rtl_String *pName, OStorePageKey &rKey)
DirectoryPage I/O (managed).
storeError save_dirpage_Impl(const OStorePageKey &rKey, OStoreDirectoryPageObject &rPage)
storeError iget(OStoreDirectoryPageObject &rPage, sal_uInt32 nAttrib, const rtl_String *pPath, const rtl_String *pName, storeAccessMode eMode)
storeError find_lookup(OStoreBTreeNodeObject &rNode, sal_uInt16 &rIndex, OStorePageKey const &rKey)
find_lookup (node page and index, w/o split).
Old OStorePageCache implementation.
store_handle_type *SAL_CALL query(OStoreObject *pHandle, store_handle_type *)
Template helper function as dynamic_cast replacement.
storeAccessMode
Access Mode enumeration.
storeError
Error Code enumeration.