LibreOffice Module store (master) 1
Public Member Functions | Private Types | List of all members
store::OStoreIndirectionPageObject Class Reference

#include <stordata.hxx>

Inheritance diagram for store::OStoreIndirectionPageObject:
[legend]
Collaboration diagram for store::OStoreIndirectionPageObject:
[legend]

Public Member Functions

 OStoreIndirectionPageObject (std::shared_ptr< PageData > const &rxPage=std::shared_ptr< PageData >())
 Construction. More...
 
storeError loadOrCreate (sal_uInt32 nAddr, OStorePageBIOS &rBIOS)
 External representation. More...
 
virtual storeError guard (sal_uInt32 nAddr) override
 
virtual storeError verify (sal_uInt32 nAddr) const override
 
storeError read (sal_uInt16 nSingle, OStoreDataPageObject &rData, OStorePageBIOS &rBIOS) const
 read (indirect data page). More...
 
storeError read (sal_uInt16 nDouble, sal_uInt16 nSingle, OStoreDataPageObject &rData, OStorePageBIOS &rBIOS) const
 
storeError read (sal_uInt16 nTriple, sal_uInt16 nDouble, sal_uInt16 nSingle, OStoreDataPageObject &rData, OStorePageBIOS &rBIOS) const
 
storeError write (sal_uInt16 nSingle, OStoreDataPageObject &rData, OStorePageBIOS &rBIOS)
 write (indirect data page). More...
 
storeError write (sal_uInt16 nDouble, sal_uInt16 nSingle, OStoreDataPageObject &rData, OStorePageBIOS &rBIOS)
 
storeError write (sal_uInt16 nTriple, sal_uInt16 nDouble, sal_uInt16 nSingle, OStoreDataPageObject &rData, OStorePageBIOS &rBIOS)
 
storeError truncate (sal_uInt16 nSingle, OStorePageBIOS &rBIOS)
 truncate (indirect data page). More...
 
storeError truncate (sal_uInt16 nDouble, sal_uInt16 nSingle, OStorePageBIOS &rBIOS)
 
storeError truncate (sal_uInt16 nTriple, sal_uInt16 nDouble, sal_uInt16 nSingle, OStorePageBIOS &rBIOS)
 
- Public Member Functions inherited from store::OStorePageObject
bool dirty () const
 State. More...
 
void clean ()
 
void touch ()
 
sal_uInt32 location () const
 Location. More...
 
template<class U >
PageHolderObject< U > makeHolder () const
 
template<class U >
storeError construct (rtl::Reference< PageData::Allocator > const &rxAllocator)
 
std::shared_ptr< PageData > & get ()
 
virtual storeError guard (sal_uInt32 nAddr)=0
 
virtual storeError verify (sal_uInt32 nAddr) const =0
 

Private Types

typedef OStorePageObject base
 
typedef OStoreIndirectionPageData page
 

Additional Inherited Members

- Static Public Member Functions inherited from store::OStorePageObject
static void * operator new (size_t n)
 Allocation. More...
 
static void operator delete (void *p)
 
- Protected Member Functions inherited from store::OStorePageObject
 OStorePageObject (std::shared_ptr< PageData > rxPage)
 Construction. More...
 
virtual ~OStorePageObject ()
 Destruction. More...
 
- Protected Attributes inherited from store::OStorePageObject
std::shared_ptr< PageDatam_xPage
 Representation. More...
 
bool m_bDirty
 

Detailed Description

Definition at line 192 of file stordata.hxx.

Member Typedef Documentation

◆ base

Definition at line 194 of file stordata.hxx.

◆ page

Definition at line 195 of file stordata.hxx.

Constructor & Destructor Documentation

◆ OStoreIndirectionPageObject()

store::OStoreIndirectionPageObject::OStoreIndirectionPageObject ( std::shared_ptr< PageData > const &  rxPage = std::shared_ptr<PageData>())
inlineexplicit

Construction.

Definition at line 200 of file stordata.hxx.

Member Function Documentation

◆ guard()

storeError OStoreIndirectionPageObject::guard ( sal_uInt32  nAddr)
overridevirtual

◆ loadOrCreate()

storeError OStoreIndirectionPageObject::loadOrCreate ( sal_uInt32  nAddr,
OStorePageBIOS rBIOS 
)

◆ read() [1/3]

storeError OStoreIndirectionPageObject::read ( sal_uInt16  nDouble,
sal_uInt16  nSingle,
OStoreDataPageObject rData,
OStorePageBIOS rBIOS 
) const

◆ read() [2/3]

storeError OStoreIndirectionPageObject::read ( sal_uInt16  nSingle,
OStoreDataPageObject rData,
OStorePageBIOS rBIOS 
) const

◆ read() [3/3]

storeError OStoreIndirectionPageObject::read ( sal_uInt16  nTriple,
sal_uInt16  nDouble,
sal_uInt16  nSingle,
OStoreDataPageObject rData,
OStorePageBIOS rBIOS 
) const

◆ truncate() [1/3]

storeError OStoreIndirectionPageObject::truncate ( sal_uInt16  nDouble,
sal_uInt16  nSingle,
OStorePageBIOS rBIOS 
)

◆ truncate() [2/3]

storeError OStoreIndirectionPageObject::truncate ( sal_uInt16  nSingle,
OStorePageBIOS rBIOS 
)

◆ truncate() [3/3]

storeError OStoreIndirectionPageObject::truncate ( sal_uInt16  nTriple,
sal_uInt16  nDouble,
sal_uInt16  nSingle,
OStorePageBIOS rBIOS 
)

◆ verify()

storeError OStoreIndirectionPageObject::verify ( sal_uInt32  nAddr) const
overridevirtual

◆ write() [1/3]

storeError OStoreIndirectionPageObject::write ( sal_uInt16  nDouble,
sal_uInt16  nSingle,
OStoreDataPageObject rData,
OStorePageBIOS rBIOS 
)

◆ write() [2/3]

storeError OStoreIndirectionPageObject::write ( sal_uInt16  nSingle,
OStoreDataPageObject rData,
OStorePageBIOS rBIOS 
)

◆ write() [3/3]

storeError OStoreIndirectionPageObject::write ( sal_uInt16  nTriple,
sal_uInt16  nDouble,
sal_uInt16  nSingle,
OStoreDataPageObject rData,
OStorePageBIOS rBIOS 
)

The documentation for this class was generated from the following files: