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

#include <xcl97rec.hxx>

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

Public Member Functions

 XclExpFileSharing (const XclExpRoot &rRoot, sal_uInt16 nPasswordHash, bool bRecommendReadOnly)
 
virtual void Save (XclExpStream &rStrm) override
 Writes the record header and calls WriteBody(). More...
 
- Public Member Functions inherited from XclExpRecord
 XclExpRecord (sal_uInt16 nRecId=EXC_ID_UNKNOWN, std::size_t nRecSize=0)
 
 XclExpRecord (XclExpRecord const &)=default
 
virtual ~XclExpRecord () override
 
sal_uInt16 GetRecId () const
 Returns the current record ID. More...
 
std::size_t GetRecSize () const
 Returns the current record size prediction. More...
 
void SetRecId (sal_uInt16 nRecId)
 Sets a new record ID. More...
 
void SetRecSize (std::size_t nRecSize)
 Sets a new record size prediction. More...
 
void AddRecSize (std::size_t nRecSize)
 Adds a size value to the record size prediction. More...
 
void SetRecHeader (sal_uInt16 nRecId, std::size_t nRecSize)
 Sets record ID and size with one call. More...
 
- Public Member Functions inherited from XclExpRecordBase
 XclExpRecordBase ()
 
 XclExpRecordBase (XclExpRecordBase const &)
 
 XclExpRecordBase (XclExpRecordBase &&)
 
XclExpRecordBaseoperator= (XclExpRecordBase const &)
 
XclExpRecordBaseoperator= (XclExpRecordBase &&) noexcept
 
virtual ~XclExpRecordBase ()
 
virtual void SaveXml (XclExpXmlStream &rStrm)
 
- Public Member Functions inherited from salhelper::SimpleReferenceObject
 SimpleReferenceObject ()
 
void acquire ()
 
void release ()
 

Private Member Functions

virtual void WriteBody (XclExpStream &rStrm) override
 Writes the body of the record (without record header). More...
 

Private Attributes

XclExpString maUserName
 
sal_uInt16 mnPasswordHash
 
bool mbRecommendReadOnly
 

Additional Inherited Members

- Static Public Member Functions inherited from salhelper::SimpleReferenceObject
static voidoperator new (std::size_t nSize)
 
static voidoperator 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

Definition at line 558 of file xcl97rec.hxx.

Constructor & Destructor Documentation

XclExpFileSharing::XclExpFileSharing ( const XclExpRoot rRoot,
sal_uInt16  nPasswordHash,
bool  bRecommendReadOnly 
)
explicit

Member Function Documentation

void XclExpFileSharing::Save ( XclExpStream rStrm)
overridevirtual

Writes the record header and calls WriteBody().

Reimplemented from XclExpRecord.

Definition at line 1891 of file xcl97rec.cxx.

References mbRecommendReadOnly, mnPasswordHash, and XclExpRecord::Save().

void XclExpFileSharing::WriteBody ( XclExpStream rStrm)
overrideprivatevirtual

Writes the body of the record (without record header).

Usually this method will be overwritten by derived classes.

Reimplemented from XclExpRecord.

Definition at line 1897 of file xcl97rec.cxx.

References maUserName, mbRecommendReadOnly, and mnPasswordHash.

Member Data Documentation

XclExpString XclExpFileSharing::maUserName
private

Definition at line 569 of file xcl97rec.hxx.

Referenced by WriteBody(), and XclExpFileSharing().

bool XclExpFileSharing::mbRecommendReadOnly
private

Definition at line 571 of file xcl97rec.hxx.

Referenced by Save(), and WriteBody().

sal_uInt16 XclExpFileSharing::mnPasswordHash
private

Definition at line 570 of file xcl97rec.hxx.

Referenced by Save(), and WriteBody().


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