#include <ut_stack.h>
Public Member Functions | |
bool | push (void *pVoid) |
bool | pop (void **ppVoid) |
bool | viewTop (void **ppVoid) const |
UT_sint32 | getDepth (void) const |
void | clear () |
Private Attributes | |
UT_Vector | m_vecStack |
void UT_Stack::clear | ( | void | ) | [inline] |
UT_sint32 UT_Stack::getDepth | ( | void | ) | const |
References UT_GenericVector< T >::getItemCount(), and m_vecStack.
Referenced by fl_TOCLayout::_calculateLabels(), IE_Imp_RTF::_parseText(), pt_PieceTable::_realDeleteSpan(), pt_PieceTable::_tweakDeleteSpan(), IE_Imp_RTF::closePastedTableIfNeeded(), IE_Imp_RTF::FlushStoredChars(), IE_Imp_RTF::getPasteDepth(), IE_Imp_RTF::HandleNote(), IE_Imp_RTF::HandleRow(), IE_Imp_RTF::HandleStarKeyword(), IE_Imp_RTF::insertStrux(), IE_Imp_RTF::isBlockNeededForPasteTable(), IE_Imp_RTF::isPastedTableOpen(), IE_Imp_RTF::PopRTFState(), EV_Win32Menu::synthesizeMenu(), fl_DocListener::~fl_DocListener(), and IE_Imp_RTF::~IE_Imp_RTF().
bool UT_Stack::pop | ( | void ** | ppVoid | ) |
References UT_GenericVector< T >::deleteNthItem(), UT_GenericVector< T >::getItemCount(), UT_GenericVector< T >::getLastItem(), m_vecStack, and UT_ASSERT.
Referenced by fl_TOCLayout::_calculateLabels(), pt_PieceTable::_deleteComplexSpan(), GR_Win32Graphics::_DeviceContext_RestorePrevHDCFromStack(), pt_PieceTable::_realDeleteSpan(), IE_Imp_RTF::closePastedTableIfNeeded(), IE_Imp_RTF::HandleAbiEndTable(), IE_Imp_RTF::HandleNoteReference(), IE_Imp_RTF::HandleShape(), EV_Win32Menu::onInitMenu(), fl_DocListener::popContainerLayout(), IE_Imp_RTF::PopRTFState(), IE_Imp_RTF::ReadFontTable(), EV_Win32Menu::synthesizeMenu(), and IE_Imp_RTF::~IE_Imp_RTF().
bool UT_Stack::push | ( | void * | pVoid | ) |
References UT_GenericVector< T >::addItem(), abicollab::service::error(), and m_vecStack.
Referenced by fl_TOCLayout::_calculateLabels(), pt_PieceTable::_deleteComplexSpan(), GR_Win32Graphics::_DeviceContext_SuspendDrawing(), GR_Win32Graphics::_DeviceContext_SwitchToBuffer(), pt_PieceTable::_tweakDeleteSpanOnce(), fl_DocListener::fl_DocListener(), IE_Imp_RTF::HandleAbiTable(), IE_Imp_RTF::HandleNoteReference(), IE_Imp_RTF::HandleShape(), IE_Imp_RTF::IE_Imp_RTF(), EV_Win32Menu::onInitMenu(), fl_DocListener::pushContainerLayout(), IE_Imp_RTF::PushRTFState(), IE_Imp_RTF::ReadFontTable(), and EV_Win32Menu::synthesizeMenu().
bool UT_Stack::viewTop | ( | void ** | ppVoid | ) | const |
References UT_GenericVector< T >::getItemCount(), UT_GenericVector< T >::getLastItem(), m_vecStack, and UT_ASSERT.
Referenced by fl_TOCLayout::_calculateLabels(), IE_Imp_MsWord_97::_handleCommandField(), IE_Imp_MsWord_97::_handleFieldEnd(), IE_Imp_RTF::ApplyParagraphAttributes(), fl_DocListener::getTopContainerLayout(), IE_Imp_RTF::HandleAbiCell(), IE_Imp_RTF::HandleAbiEndCell(), IE_Imp_RTF::HandleAbiEndTable(), IE_Imp_RTF::isBlockNeededForPasteTable(), IE_Imp_RTF::isPastedTableOpen(), IE_Imp_RTF::markPasteBlock(), and EV_Win32Menu::synthesizeMenu().
UT_Vector UT_Stack::m_vecStack [private] |
Referenced by getDepth(), pop(), push(), and viewTop().