LibreOffice Module sc (master) 1
Public Member Functions | List of all members
XclExpWebQueryBuffer Class Reference

Contains all web query records for this document. More...

#include <xecontent.hxx>

Inheritance diagram for XclExpWebQueryBuffer:
[legend]
Collaboration diagram for XclExpWebQueryBuffer:
[legend]

Public Member Functions

 XclExpWebQueryBuffer (const XclExpRoot &rRoot)
 
- Public Member Functions inherited from XclExpRecordList< XclExpWebQuery >
bool IsEmpty () const
 
size_t GetSize () const
 
bool HasRecord (size_t nPos) const
 Returns true, if the passed index points to an exiting record. More...
 
XclExpWebQueryGetRecord (size_t nPos) const
 Returns reference to an existing record or empty reference on error. More...
 
XclExpWebQueryGetFirstRecord () const
 Returns reference to the first existing record or empty reference, if list is empty. More...
 
XclExpWebQueryGetLastRecord () const
 Returns reference to the last existing record or empty reference, if list is empty. More...
 
void InsertRecord (XclExpWebQuery *pRec, size_t nPos)
 Inserts a record at the specified position into the list. More...
 
void InsertRecord (RecordRefType pRec, size_t nPos)
 
void AppendRecord (XclExpWebQuery *pRec)
 Appends a record to the list. More...
 
void AppendRecord (const RecordRefType &xRec)
 
void AppendRecord (RecordRefType xRec) &&
 
void ReplaceRecord (XclExpWebQuery *pRec, size_t nPos)
 Replaces the record at the specified position from the list with the passed record. More...
 
void ReplaceRecord (RecordRefType const &xRec, size_t nPos)
 
void AppendNewRecord (XclExpWebQuery *pRec)
 Appends a newly created record to the list. More...
 
void AppendNewRecord (RecordRefType const &xRec)
 
void AppendNewRecord (RecordRefType xRec) &&
 
void RemoveRecord (size_t nPos)
 Removes the record at the specified position from the list. More...
 
void RemoveAllRecords ()
 Removes all records from the list. More...
 
virtual void Save (XclExpStream &rStrm) override
 Writes the complete record list. More...
 
virtual void SaveXml (XclExpXmlStream &rStrm) override
 
void InvalidateRecord (size_t nPos)
 Optimization for repeated removal. More...
 
void RemoveInvalidatedRecords ()
 
- Public Member Functions inherited from XclExpRecordBase
 XclExpRecordBase ()
 
 XclExpRecordBase (XclExpRecordBase const &)
 
 XclExpRecordBase (XclExpRecordBase &&)
 
XclExpRecordBaseoperator= (XclExpRecordBase const &)
 
XclExpRecordBaseoperator= (XclExpRecordBase &&) noexcept
 
virtual ~XclExpRecordBase ()
 
virtual void Save (XclExpStream &rStrm)
 Overwrite this method to do any operation while saving the record. More...
 
virtual void SaveXml (XclExpXmlStream &rStrm)
 
- Public Member Functions inherited from salhelper::SimpleReferenceObject
 SimpleReferenceObject ()
 
void acquire ()
 
void release ()
 

Additional Inherited Members

- Public Types inherited from XclExpRecordList< XclExpWebQuery >
typedef rtl::Reference< XclExpWebQueryRecordRefType
 
- 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)
 
- Protected Member Functions inherited from salhelper::SimpleReferenceObject
virtual ~SimpleReferenceObject () COVERITY_NOEXCEPT_FALSE
 
- Protected Attributes inherited from salhelper::SimpleReferenceObject
oslInterlockedCount m_nCount
 

Detailed Description

Contains all web query records for this document.

Definition at line 410 of file xecontent.hxx.

Constructor & Destructor Documentation

◆ XclExpWebQueryBuffer()

XclExpWebQueryBuffer::XclExpWebQueryBuffer ( const XclExpRoot rRoot)
explicit

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