LibreOffice Module svl (master) 1
Classes | Macros | Functions | Variables
poolio.hxx File Reference
#include <rtl/ref.hxx>
#include <svl/itempool.hxx>
#include <svl/SfxBroadcaster.hxx>
#include <tools/debug.hxx>
#include <memory>
#include <o3tl/sorted_vector.hxx>
#include <utility>
Include dependency graph for poolio.hxx:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  SfxPoolItemArray_Impl
 This array contains a set of SfxPoolItems, if those items are poolable then each item has a unique set of properties, and we often search linearly to ensure uniqueness. More...
 
struct  SfxItemPool_Impl
 

Macros

#define SFX_ITEMPOOL_VER_MAJOR   sal_uInt8(2)
 
#define SFX_ITEMPOOL_VER_MINOR   sal_uInt8(0)
 
#define SFX_ITEMPOOL_TAG_STARTPOOL_4   sal_uInt16(0x1111)
 
#define SFX_ITEMPOOL_TAG_STARTPOOL_5   sal_uInt16(0xBBBB)
 
#define SFX_ITEMPOOL_TAG_TRICK4OLD   sal_uInt16(0xFFFF)
 
#define SFX_ITEMPOOL_REC   sal_uInt8(0x01)
 
#define SFX_ITEMPOOL_REC_HEADER   sal_uInt8(0x10)
 
#define SFX_ITEMPOOL_REC_VERSIONMAP   sal_uInt16(0x0020)
 
#define SFX_ITEMPOOL_REC_WHICHIDS   sal_uInt16(0x0030)
 
#define SFX_ITEMPOOL_REC_ITEMS   sal_uInt16(0x0040)
 
#define SFX_ITEMPOOL_REC_DEFAULTS   sal_uInt16(0x0050)
 

Functions

static bool CompareSortablePoolItems (SfxPoolItem const *lhs, SfxPoolItem const *rhs)
 

Variables

const sal_uInt32 SFX_ITEMS_DEFAULT = 0xfffffffe
 

Macro Definition Documentation

◆ SFX_ITEMPOOL_REC

#define SFX_ITEMPOOL_REC   sal_uInt8(0x01)

Definition at line 204 of file poolio.hxx.

◆ SFX_ITEMPOOL_REC_DEFAULTS

#define SFX_ITEMPOOL_REC_DEFAULTS   sal_uInt16(0x0050)

Definition at line 209 of file poolio.hxx.

◆ SFX_ITEMPOOL_REC_HEADER

#define SFX_ITEMPOOL_REC_HEADER   sal_uInt8(0x10)

Definition at line 205 of file poolio.hxx.

◆ SFX_ITEMPOOL_REC_ITEMS

#define SFX_ITEMPOOL_REC_ITEMS   sal_uInt16(0x0040)

Definition at line 208 of file poolio.hxx.

◆ SFX_ITEMPOOL_REC_VERSIONMAP

#define SFX_ITEMPOOL_REC_VERSIONMAP   sal_uInt16(0x0020)

Definition at line 206 of file poolio.hxx.

◆ SFX_ITEMPOOL_REC_WHICHIDS

#define SFX_ITEMPOOL_REC_WHICHIDS   sal_uInt16(0x0030)

Definition at line 207 of file poolio.hxx.

◆ SFX_ITEMPOOL_TAG_STARTPOOL_4

#define SFX_ITEMPOOL_TAG_STARTPOOL_4   sal_uInt16(0x1111)

Definition at line 200 of file poolio.hxx.

◆ SFX_ITEMPOOL_TAG_STARTPOOL_5

#define SFX_ITEMPOOL_TAG_STARTPOOL_5   sal_uInt16(0xBBBB)

Definition at line 201 of file poolio.hxx.

◆ SFX_ITEMPOOL_TAG_TRICK4OLD

#define SFX_ITEMPOOL_TAG_TRICK4OLD   sal_uInt16(0xFFFF)

Definition at line 202 of file poolio.hxx.

◆ SFX_ITEMPOOL_VER_MAJOR

#define SFX_ITEMPOOL_VER_MAJOR   sal_uInt8(2)

Definition at line 197 of file poolio.hxx.

◆ SFX_ITEMPOOL_VER_MINOR

#define SFX_ITEMPOOL_VER_MINOR   sal_uInt8(0)

Definition at line 198 of file poolio.hxx.

Function Documentation

◆ CompareSortablePoolItems()

static bool CompareSortablePoolItems ( SfxPoolItem const *  lhs,
SfxPoolItem const *  rhs 
)
static

Variable Documentation

◆ SFX_ITEMS_DEFAULT

const sal_uInt32 SFX_ITEMS_DEFAULT = 0xfffffffe

Definition at line 34 of file poolio.hxx.