LibreOffice Module writerfilter (master) 1
Public Member Functions | Private Attributes | List of all members
writerfilter::rtftok::RTFStack Struct Reference

An RTF stack is similar to std::stack, except that it has an operator[]. More...

#include <rtfdocumentimpl.hxx>

Public Member Functions

RTFParserStatetop ()
 
void pop ()
 
void push (RTFParserState const &rState)
 
bool empty () const
 
size_t size () const
 
const RTFParserStateoperator[] (size_t nIndex) const
 
RTFParserStateoperator[] (size_t nIndex)
 

Private Attributes

std::deque< RTFParserStatem_Impl
 

Detailed Description

An RTF stack is similar to std::stack, except that it has an operator[].

Definition at line 638 of file rtfdocumentimpl.hxx.

Member Function Documentation

◆ empty()

bool writerfilter::rtftok::RTFStack::empty ( ) const
inline

◆ operator[]() [1/2]

RTFParserState & writerfilter::rtftok::RTFStack::operator[] ( size_t  nIndex)
inline

Definition at line 662 of file rtfdocumentimpl.hxx.

References m_Impl, and nIndex.

◆ operator[]() [2/2]

const RTFParserState & writerfilter::rtftok::RTFStack::operator[] ( size_t  nIndex) const
inline

Definition at line 661 of file rtfdocumentimpl.hxx.

References m_Impl, and nIndex.

◆ pop()

void writerfilter::rtftok::RTFStack::pop ( )
inline

Definition at line 651 of file rtfdocumentimpl.hxx.

References m_Impl.

Referenced by writerfilter::rtftok::RTFDocumentImpl::popState().

◆ push()

void writerfilter::rtftok::RTFStack::push ( RTFParserState const &  rState)
inline

Definition at line 658 of file rtfdocumentimpl.hxx.

References m_Impl.

Referenced by writerfilter::rtftok::RTFDocumentImpl::pushState().

◆ size()

size_t writerfilter::rtftok::RTFStack::size ( ) const
inline

◆ top()

RTFParserState & writerfilter::rtftok::RTFStack::top ( )
inline

Definition at line 644 of file rtfdocumentimpl.hxx.

References m_Impl.

Referenced by writerfilter::rtftok::RTFDocumentImpl::afterPopState(), writerfilter::rtftok::RTFDocumentImpl::backupTableRowProperties(), writerfilter::rtftok::RTFDocumentImpl::beforePopState(), writerfilter::rtftok::RTFDocumentImpl::bufferProperties(), writerfilter::rtftok::RTFDocumentImpl::checkNeedPap(), writerfilter::rtftok::RTFDocumentImpl::checkUnicode(), writerfilter::rtftok::RTFDocumentImpl::createStyleProperties(), writerfilter::rtftok::RTFDocumentImpl::dispatchCharacterAttributeValue(), writerfilter::rtftok::RTFDocumentImpl::dispatchCharacterSprmValue(), writerfilter::rtftok::RTFDocumentImpl::dispatchDestination(), writerfilter::rtftok::RTFDocumentImpl::dispatchFlag(), writerfilter::rtftok::RTFDocumentImpl::dispatchFloatingTableFlag(), writerfilter::rtftok::RTFDocumentImpl::dispatchFrameValue(), writerfilter::rtftok::RTFDocumentImpl::dispatchInfoValue(), writerfilter::rtftok::RTFDocumentImpl::dispatchParagraphSprmValue(), writerfilter::rtftok::RTFDocumentImpl::dispatchSymbol(), writerfilter::rtftok::RTFDocumentImpl::dispatchTableSprmValue(), writerfilter::rtftok::RTFDocumentImpl::dispatchTableValue(), writerfilter::rtftok::RTFDocumentImpl::dispatchToggle(), writerfilter::rtftok::RTFDocumentImpl::dispatchValue(), writerfilter::rtftok::RTFDocumentImpl::getDestination(), writerfilter::rtftok::RTFDocumentImpl::getInternalState(), writerfilter::rtftok::RTFDocumentImpl::getProperties(), writerfilter::rtftok::RTFDocumentImpl::handleEmbeddedObject(), writerfilter::rtftok::RTFDocumentImpl::handleFontTableEntry(), writerfilter::rtftok::RTFDocumentImpl::isInBackground(), writerfilter::rtftok::RTFDocumentImpl::isStyleSheetImport(), writerfilter::rtftok::RTFDocumentImpl::popState(), writerfilter::rtftok::RTFDocumentImpl::pushState(), writerfilter::rtftok::putBorderProperty(), writerfilter::rtftok::RTFDocumentImpl::replayBuffer(), writerfilter::rtftok::RTFDocumentImpl::resetAttributes(), writerfilter::rtftok::RTFDocumentImpl::resetFrame(), writerfilter::rtftok::RTFDocumentImpl::resetSprms(), writerfilter::rtftok::RTFDocumentImpl::resetTableRowProperties(), writerfilter::rtftok::RTFDocumentImpl::resolveChars(), writerfilter::rtftok::RTFDocumentImpl::resolvePict(), writerfilter::rtftok::RTFDocumentImpl::restoreTableRowProperties(), writerfilter::rtftok::RTFDocumentImpl::runProps(), writerfilter::rtftok::RTFDocumentImpl::sectBreak(), writerfilter::rtftok::RTFDocumentImpl::setDestination(), writerfilter::rtftok::RTFDocumentImpl::setDestinationText(), writerfilter::rtftok::RTFDocumentImpl::setInternalState(), writerfilter::rtftok::RTFDocumentImpl::singleChar(), and writerfilter::rtftok::RTFDocumentImpl::text().

Member Data Documentation

◆ m_Impl

std::deque<RTFParserState> writerfilter::rtftok::RTFStack::m_Impl
private

Definition at line 641 of file rtfdocumentimpl.hxx.

Referenced by empty(), operator[](), pop(), push(), size(), and top().


The documentation for this struct was generated from the following file: