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...
 
XclExpWebQuery * GetRecord (size_t nPos) const
 Returns reference to an existing record or empty reference on error. More...
 
XclExpWebQuery * GetFirstRecord () const
 Returns reference to the first existing record or empty reference, if list is empty. More...
 
XclExpWebQuery * GetLastRecord () 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 &&)
 
XclExpRecordBase & operator= (XclExpRecordBase const &)
 
XclExpRecordBase & operator= (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< XclExpWebQuery > RecordRefType
 
- 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: