LibreOffice Module lotuswordpro (master) 1
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
LwpObject Class Reference

Base class of all Lwp VO objects. More...

#include <lwpobj.hxx>

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

Public Member Functions

 LwpObject (LwpObjectHeader objHdr, LwpSvStream *pStrm)
 @descr construct lwpobject from stream More...
 
void QuickRead ()
 @descr QuickRead template More...
 
void DoRegisterStyle ()
 
void DoParse (IXFStream *pOutputStream)
 
void DoXFConvert (XFContentContainer *pCont)
 
LwpFoundryGetFoundry ()
 
void SetFoundry (LwpFoundry *pFoundry)
 
LwpObjectIDGetObjectID ()
 
sal_uInt32 GetTag () const
 
- Public Member Functions inherited from salhelper::SimpleReferenceObject
 SimpleReferenceObject ()
 
void acquire ()
 
void release ()
 

Protected Member Functions

virtual ~LwpObject () override
 @descr dtor() More...
 
virtual void Read ()
 @descr default read function More...
 
virtual void RegisterStyle ()
 @descr default register style function More...
 
virtual void Parse (IXFStream *pOutputStream)
 @descr default parse function More...
 
virtual void XFConvert (XFContentContainer *pCont)
 @descr default XFConvert function pCont is the XFContentContainer for the object conversion More...
 
- Protected Member Functions inherited from salhelper::SimpleReferenceObject
virtual ~SimpleReferenceObject () COVERITY_NOEXCEPT_FALSE
 

Protected Attributes

LwpObjectHeader m_ObjHdr
 
std::unique_ptr< LwpObjectStreamm_pObjStrm
 
LwpFoundrym_pFoundry
 
LwpSvStreamm_pStrm
 
bool m_bRegisteringStyle
 
bool m_bParsingStyle
 
bool m_bConvertingContent
 
- Protected Attributes inherited from salhelper::SimpleReferenceObject
oslInterlockedCount m_nCount
 

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)
 

Detailed Description

Base class of all Lwp VO objects.

Definition at line 82 of file lwpobj.hxx.

Constructor & Destructor Documentation

◆ LwpObject()

LwpObject::LwpObject ( LwpObjectHeader  objHdr,
LwpSvStream pStrm 
)

@descr construct lwpobject from stream

Definition at line 62 of file lwpobj.cxx.

References LwpObjectHeader::GetSize(), LwpObjectHeader::IsCompressed(), m_ObjHdr, and m_pObjStrm.

◆ ~LwpObject()

LwpObject::~LwpObject ( )
overrideprotectedvirtual

@descr dtor()

Definition at line 76 of file lwpobj.cxx.

Member Function Documentation

◆ DoParse()

void LwpObject::DoParse ( IXFStream pOutputStream)
inline

Definition at line 117 of file lwpobj.hxx.

References m_bParsingStyle, and Parse().

◆ DoRegisterStyle()

void LwpObject::DoRegisterStyle ( )
inline

◆ DoXFConvert()

void LwpObject::DoXFConvert ( XFContentContainer pCont)
inline

◆ GetFoundry()

LwpFoundry * LwpObject::GetFoundry ( )
inline

◆ GetObjectID()

LwpObjectID & LwpObject::GetObjectID ( )
inline

◆ GetTag()

sal_uInt32 LwpObject::GetTag ( ) const
inline

Definition at line 139 of file lwpobj.hxx.

References LwpObjectHeader::GetTag(), and m_ObjHdr.

◆ Parse()

void LwpObject::Parse ( IXFStream pOutputStream)
protectedvirtual

◆ QuickRead()

void LwpObject::QuickRead ( )

@descr QuickRead template

Definition at line 80 of file lwpobj.cxx.

References m_pObjStrm, and Read().

◆ Read()

void LwpObject::Read ( )
protectedvirtual

@descr default read function

Reimplemented in LwpDocData, LwpCellLayout, LwpHiddenCellLayout, LwpConnectedCellLayout, LwpParallelColumnsBlock, LwpTextStyle, LwpCharacterStyle, LwpContent, LwpHeadContent, LwpDivInfo, LwpDivisionOptions, LwpDLVList, LwpDLNFVList, LwpDLNFPVList, LwpDocument, LwpDocSock, LwpFootnoteLayout, LwpFnRowLayout, LwpFnCellLayout, LwpEndnoteLayout, LwpEnSuperTableLayout, LwpFnSuperTableLayout, LwpContFromLayout, LwpContOnLayout, LwpFootnote, LwpFootnoteTable, LwpFootnoteOptions, LwpFrameLayout, LwpGroupLayout, LwpGroupFrame, LwpDropcapLayout, LwpRubyLayout, LwpGraphicObject, LwpDLVListHeadHolder, LwpDLVListHeadTailHolder, LwpObjectHolder, LwpListList, LwpVirtualLayout, LwpHeadLayout, LwpMiddleLayout, LwpLayout, LwpPlacableLayout, LwpLayoutGeometry, LwpLayoutScale, LwpLayoutMargins, LwpLayoutBorder, LwpLayoutBackground, LwpLayoutExternalBorder, LwpLayoutColumns, LwpLayoutGutters, LwpLayoutJoins, LwpLayoutShadow, LwpLayoutRelativity, LwpMarker, LwpStoryMarker, LwpCHBlkMarker, LwpBookMark, LwpFieldMark, LwpRubyMarker, LwpNoteLayout, LwpNoteHeaderLayout, LwpNoteTextLayout, LwpViewportLayout, LwpLayoutNumerics, LwpGraphicOleObject, LwpOleObject, LwpPageHint, LwpPageLayout, LwpHeaderLayout, LwpFooterLayout, LwpPara, LwpParaStyle, LwpVirtualPiece, LwpPropListElement, LwpRowLayout, LwpRowHeadingLayout, LwpOrderedObject, LwpSection, LwpIndexSection, LwpSilverBullet, LwpStory, LwpSuperTable, LwpTable, LwpTableHeading, LwpParallelColumns, LwpGlossary, LwpTableLayout, LwpSuperTableLayout, LwpColumnLayout, LwpTableHeadingLayout, LwpSuperParallelColumnLayout, LwpParallelColumnsLayout, LwpSuperGlossaryLayout, LwpTabRack, LwpCellList, LwpRowList, LwpNumericValue, LwpTableRange, LwpCellRange, LwpFolder, LwpDependent, LwpFormulaInfo, LwpTocSuperLayout, LwpTocLevelData, LwpVerDocument, and LwpVersionedPointer.

Definition at line 92 of file lwpobj.cxx.

Referenced by QuickRead().

◆ RegisterStyle()

void LwpObject::RegisterStyle ( )
protectedvirtual

◆ SetFoundry()

void LwpObject::SetFoundry ( LwpFoundry pFoundry)
inline

◆ XFConvert()

void LwpObject::XFConvert ( XFContentContainer pCont)
protectedvirtual

Member Data Documentation

◆ m_bConvertingContent

bool LwpObject::m_bConvertingContent
protected

Definition at line 95 of file lwpobj.hxx.

Referenced by DoXFConvert().

◆ m_bParsingStyle

bool LwpObject::m_bParsingStyle
protected

Definition at line 94 of file lwpobj.hxx.

Referenced by DoParse().

◆ m_bRegisteringStyle

bool LwpObject::m_bRegisteringStyle
protected

Definition at line 93 of file lwpobj.hxx.

Referenced by DoRegisterStyle().

◆ m_ObjHdr

LwpObjectHeader LwpObject::m_ObjHdr
protected

Definition at line 89 of file lwpobj.hxx.

Referenced by GetObjectID(), GetTag(), and LwpObject().

◆ m_pFoundry

LwpFoundry* LwpObject::m_pFoundry
protected

◆ m_pObjStrm

std::unique_ptr<LwpObjectStream> LwpObject::m_pObjStrm
protected

Definition at line 90 of file lwpobj.hxx.

Referenced by LwpObject(), QuickRead(), LwpDocData::Read(), LwpCellLayout::Read(), LwpHiddenCellLayout::Read(), LwpConnectedCellLayout::Read(), LwpParallelColumnsBlock::Read(), LwpContent::Read(), LwpHeadContent::Read(), LwpDivInfo::Read(), LwpDivisionOptions::Read(), LwpDLVList::Read(), LwpDLNFVList::Read(), LwpDLNFPVList::Read(), LwpDocument::Read(), LwpDocSock::Read(), LwpFootnoteLayout::Read(), LwpFnRowLayout::Read(), LwpFnCellLayout::Read(), LwpEndnoteLayout::Read(), LwpEnSuperTableLayout::Read(), LwpFnSuperTableLayout::Read(), LwpContFromLayout::Read(), LwpContOnLayout::Read(), LwpFootnote::Read(), LwpFootnoteTable::Read(), LwpFootnoteOptions::Read(), LwpFrameLayout::Read(), LwpGroupLayout::Read(), LwpGroupFrame::Read(), LwpDropcapLayout::Read(), LwpRubyLayout::Read(), LwpGraphicObject::Read(), LwpDLVListHeadHolder::Read(), LwpDLVListHeadTailHolder::Read(), LwpObjectHolder::Read(), LwpListList::Read(), LwpVirtualLayout::Read(), LwpHeadLayout::Read(), LwpMiddleLayout::Read(), LwpLayout::Read(), LwpPlacableLayout::Read(), LwpLayoutGeometry::Read(), LwpLayoutScale::Read(), LwpLayoutMargins::Read(), LwpLayoutBorder::Read(), LwpLayoutBackground::Read(), LwpLayoutExternalBorder::Read(), LwpLayoutColumns::Read(), LwpLayoutGutters::Read(), LwpLayoutJoins::Read(), LwpLayoutShadow::Read(), LwpLayoutRelativity::Read(), LwpMarker::Read(), LwpStoryMarker::Read(), LwpCHBlkMarker::Read(), LwpBookMark::Read(), LwpFieldMark::Read(), LwpRubyMarker::Read(), LwpNoteLayout::Read(), LwpNoteHeaderLayout::Read(), LwpNoteTextLayout::Read(), LwpViewportLayout::Read(), LwpLayoutNumerics::Read(), LwpGraphicOleObject::Read(), LwpOleObject::Read(), LwpPageHint::Read(), LwpPageLayout::Read(), LwpHeaderLayout::Read(), LwpFooterLayout::Read(), LwpPara::Read(), LwpParaStyle::Read(), LwpVirtualPiece::Read(), LwpPropListElement::Read(), LwpRowLayout::Read(), LwpRowHeadingLayout::Read(), LwpOrderedObject::Read(), LwpSection::Read(), LwpIndexSection::Read(), LwpSilverBullet::Read(), LwpStory::Read(), LwpSuperTable::Read(), LwpTable::Read(), LwpTableHeading::Read(), LwpParallelColumns::Read(), LwpGlossary::Read(), LwpTableLayout::Read(), LwpSuperTableLayout::Read(), LwpColumnLayout::Read(), LwpTableHeadingLayout::Read(), LwpSuperParallelColumnLayout::Read(), LwpParallelColumnsLayout::Read(), LwpSuperGlossaryLayout::Read(), LwpTabRack::Read(), LwpCellList::Read(), LwpRowList::Read(), LwpNumericValue::Read(), LwpTableRange::Read(), LwpCellRange::Read(), LwpFolder::Read(), LwpDependent::Read(), LwpFormulaInfo::Read(), LwpTocSuperLayout::Read(), LwpTocLevelData::Read(), LwpVerDocument::Read(), LwpVersionedPointer::Read(), LwpFormulaInfo::ReadArguments(), LwpFormulaInfo::ReadCellID(), LwpTextStyle::ReadCommon(), LwpFormulaInfo::ReadConst(), LwpFormulaInfo::ReadExpression(), LwpDocument::ReadPlug(), LwpFormulaInfo::ReadText(), and LwpDivInfo::SkipFront().

◆ m_pStrm

LwpSvStream* LwpObject::m_pStrm
protected

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