#include <px_CR_Span.h>
Public Member Functions | |
PX_ChangeRecord_Span (PXType type, PT_DocPosition position, PT_AttrPropIndex indexAP, PT_BufIndex bufIndex, UT_uint32 length, PT_BlockOffset blockOffset, fd_Field *pField) | |
~PX_ChangeRecord_Span () | |
virtual PX_ChangeRecord * | reverse (void) const |
UT_uint32 | getLength (void) const |
PT_BufIndex | getBufIndex (void) const |
void | coalesce (const PX_ChangeRecord_Span *pcr) |
PT_BlockOffset | getBlockOffset (void) const |
fd_Field * | getField (void) const |
void | AdjustBlockOffset (PT_BlockOffset iBlk) const |
Protected Attributes | |
PT_BufIndex | m_bufIndex |
UT_uint32 | m_length |
PT_BlockOffset | m_blockOffset |
fd_Field * | m_pField |
PX_ChangeRecord_Span::PX_ChangeRecord_Span | ( | PXType | type, | |
PT_DocPosition | position, | |||
PT_AttrPropIndex | indexAP, | |||
PT_BufIndex | bufIndex, | |||
UT_uint32 | length, | |||
PT_BlockOffset | blockOffset, | |||
fd_Field * | pField | |||
) |
References m_blockOffset, m_bufIndex, m_length, m_pField, and UT_return_if_fail.
Referenced by reverse().
PX_ChangeRecord_Span::~PX_ChangeRecord_Span | ( | ) |
void PX_ChangeRecord_Span::AdjustBlockOffset | ( | PT_BlockOffset | iBlk | ) | const [inline] |
Referenced by pt_PieceTable::_doTheDo().
void PX_ChangeRecord_Span::coalesce | ( | const PX_ChangeRecord_Span * | pcr | ) |
PT_BlockOffset PX_ChangeRecord_Span::getBlockOffset | ( | void | ) | const |
References m_blockOffset.
Referenced by pt_PieceTable::_doTheDo(), coalesce(), fl_BlockLayout::doclistener_deleteSpan(), fl_BlockLayout::doclistener_insertSpan(), Stateful_ViewListener::notify(), s_KWord_1_Listener::populate(), fl_TOCListener::populate(), fl_ShadowListener::populate(), and fl_DocListener::populate().
PT_BufIndex PX_ChangeRecord_Span::getBufIndex | ( | void | ) | const |
References m_bufIndex.
Referenced by pt_PieceTable::_canCoalesceDeleteSpan(), pt_PieceTable::_canCoalesceInsertSpan(), pt_PieceTable::_doTheDo(), coalesce(), fl_BlockLayout::doclistener_insertSpan(), fl_BlockLayout::doclistener_populateSpan(), Stateful_ViewListener::notify(), ODe_AbiDocListener::populate(), TOC_Listener::populate(), IE_Imp_PasteListener::populate(), s_XSL_FO_Listener::populate(), WordPerfect_Listener::populate(), s_WML_Listener::populate(), Text_Listener::populate(), s_RTF_ListenerWriteDoc::populate(), s_RTF_ListenerGetProps::populate(), PL_Psion_Listener::populate(), Passepartout_Listener::populate(), IE_Exp_OpenXML_Listener::populate(), OO_Listener::populate(), s_MsWord_97_Listener::populate(), s_MIF_Listener::populate(), s_LaTeX_Listener::populate(), s_KWord_1_Listener::populate(), IE_Exp_HTML_Listener::populate(), s_HRText_Listener::populate(), IE_Exp_DocRangeListener::populate(), s_DocBook_Listener::populate(), s_Applix_Listener::populate(), and s_AbiWord_1_Listener::populate().
fd_Field* PX_ChangeRecord_Span::getField | ( | void | ) | const [inline] |
UT_uint32 PX_ChangeRecord_Span::getLength | ( | void | ) | const |
References m_length.
Referenced by pt_PieceTable::_canCoalesceDeleteSpan(), pt_PieceTable::_canCoalesceInsertSpan(), pt_PieceTable::_doTheDo(), coalesce(), fl_BlockLayout::doclistener_deleteSpan(), fl_BlockLayout::doclistener_insertSpan(), Stateful_ViewListener::notify(), ODe_AbiDocListener::populate(), TOC_Listener::populate(), IE_Imp_PasteListener::populate(), s_XSL_FO_Listener::populate(), WordPerfect_Listener::populate(), s_WML_Listener::populate(), Text_Listener::populate(), s_RTF_ListenerWriteDoc::populate(), s_RTF_ListenerGetProps::populate(), PL_Psion_Listener::populate(), Passepartout_Listener::populate(), IE_Exp_OpenXML_Listener::populate(), OO_Listener::populate(), s_MsWord_97_Listener::populate(), s_MIF_Listener::populate(), s_LaTeX_Listener::populate(), s_KWord_1_Listener::populate(), IE_Exp_HTML_Listener::populate(), s_HRText_Listener::populate(), IE_Exp_DocRangeListener::populate(), s_DocBook_Listener::populate(), s_Applix_Listener::populate(), s_AbiWord_1_Listener::populate(), fl_TOCListener::populate(), fl_ShadowListener::populate(), and fl_DocListener::populate().
PX_ChangeRecord * PX_ChangeRecord_Span::reverse | ( | void | ) | const [virtual] |
Reimplemented from PX_ChangeRecord.
References PX_ChangeRecord::getRevType(), m_blockOffset, m_bufIndex, PX_ChangeRecord::m_indexAP, m_length, m_pField, PX_ChangeRecord::m_position, PX_ChangeRecord_Span(), and UT_ASSERT_HARMLESS.
PT_BlockOffset PX_ChangeRecord_Span::m_blockOffset [mutable, protected] |
Referenced by coalesce(), getBlockOffset(), PX_ChangeRecord_Span(), and reverse().
PT_BufIndex PX_ChangeRecord_Span::m_bufIndex [protected] |
Referenced by coalesce(), getBufIndex(), PX_ChangeRecord_Span(), and reverse().
UT_uint32 PX_ChangeRecord_Span::m_length [protected] |
Referenced by coalesce(), getLength(), PX_ChangeRecord_Span(), and reverse().
fd_Field* PX_ChangeRecord_Span::m_pField [protected] |
Referenced by PX_ChangeRecord_Span(), and reverse().