|
LibreOffice Module store (master) 1
|
Public Member Functions | |
| Allocator_Impl () | |
| Construction (two phase). More... | |
| Allocator_Impl (const Allocator_Impl &)=delete | |
| Allocator_Impl & | operator= (const Allocator_Impl &)=delete |
| storeError | initialize (sal_uInt16 nPageSize) |
Public Member Functions inherited from store::OStoreObject | |
| OStoreObject () | |
| virtual bool | isKindOf (sal_uInt32 nTypeId) |
| Replaces dynamic_cast type checking. More... | |
Public Member Functions inherited from salhelper::SimpleReferenceObject | |
| SimpleReferenceObject () | |
| void | acquire () |
| void | release () |
Public Member Functions inherited from store::PageData::Allocator | |
| template<class T > | |
| T * | construct () |
| bool | allocate (void **ppPage, sal_uInt16 *pnSize) |
| void | deallocate (void *pPage) |
Protected Member Functions | |
| virtual | ~Allocator_Impl () override |
Protected Member Functions inherited from store::OStoreObject | |
| virtual | ~OStoreObject () override |
Protected Member Functions inherited from salhelper::SimpleReferenceObject | |
| virtual | ~SimpleReferenceObject () COVERITY_NOEXCEPT_FALSE |
Protected Member Functions inherited from store::PageData::Allocator | |
| virtual | ~Allocator () override |
Private Member Functions | |
| virtual void | allocate_Impl (void **ppPage, sal_uInt16 *pnSize) override |
| PageData::Allocator implementation. More... | |
| virtual void | deallocate_Impl (void *pPage) override |
Private Attributes | |
| rtl_cache_type * | m_page_cache |
| sal_uInt16 | m_page_size |
Additional Inherited Members | |
Static Public Member Functions inherited from salhelper::SimpleReferenceObject | |
| static void * | operator new (std::size_t nSize) |
| static void * | operator new (std::size_t nSize, std::nothrow_t const &rNothrow) |
| static void | operator delete (void *pPtr) |
| static void | operator delete (void *pPtr, std::nothrow_t const &rNothrow) |
Static Public Member Functions inherited from store::PageData::Allocator | |
| static storeError | createInstance (rtl::Reference< PageData::Allocator > &rxAllocator, sal_uInt16 nPageSize) |
Protected Attributes inherited from salhelper::SimpleReferenceObject | |
| oslInterlockedCount | m_nCount |
Definition at line 39 of file storbase.cxx.
| PageData::Allocator_Impl::Allocator_Impl | ( | ) |
Construction (two phase).
Definition at line 68 of file storbase.cxx.
|
delete |
|
overrideprotectedvirtual |
Definition at line 87 of file storbase.cxx.
|
overrideprivatevirtual |
PageData::Allocator implementation.
Implements store::PageData::Allocator.
Definition at line 93 of file storbase.cxx.
|
overrideprivatevirtual |
Implements store::PageData::Allocator.
Definition at line 103 of file storbase.cxx.
| storeError PageData::Allocator_Impl::initialize | ( | sal_uInt16 | nPageSize | ) |
Definition at line 73 of file storbase.cxx.
References name, SAL_PRI_SIZET, store::PageData::size(), store_E_None, and store_E_OutOfMemory.
|
delete |
|
private |
Definition at line 57 of file storbase.cxx.
|
private |
Definition at line 58 of file storbase.cxx.