#include <pf_Frag_Object.h>

Public Member Functions | |
| pf_Frag_Object (pt_PieceTable *pPT, PTObjectType objectType, PT_AttrPropIndex indexAP) | |
| virtual | ~pf_Frag_Object () |
| PTObjectType | getObjectType (void) const |
| virtual bool | createSpecialChangeRecord (PX_ChangeRecord **ppcr, PT_DocPosition dpos, PT_BlockOffset blockOffset) const |
| po_Bookmark * | getBookmark () const |
| virtual bool | usesXID () const |
Protected Member Functions | |
| virtual bool | _isContentEqual (const pf_Frag &f2) const |
Protected Attributes | |
| PTObjectType | m_objectType |
| void * | m_pObjectSubclass |
| pf_Frag_Object::pf_Frag_Object | ( | pt_PieceTable * | pPT, | |
| PTObjectType | objectType, | |||
| PT_AttrPropIndex | indexAP | |||
| ) |
References fd_Field::FD_App_CompileDate, fd_Field::FD_App_CompileTime, fd_Field::FD_App_ID, fd_Field::FD_App_Options, fd_Field::FD_App_Target, fd_Field::FD_App_Version, fd_Field::FD_Date, fd_Field::FD_Date_DDMMYY, fd_Field::FD_Date_DFL, fd_Field::FD_Date_DOY, fd_Field::FD_Date_MDY, fd_Field::FD_Date_MMDDYY, fd_Field::FD_Date_MthDY, fd_Field::FD_Date_NTDFL, fd_Field::FD_Date_Wkday, fd_Field::FD_DateTime_Custom, fd_Field::FD_Doc_CharCount, fd_Field::FD_Doc_LineCount, fd_Field::FD_Doc_NbspCount, fd_Field::FD_Doc_ParaCount, fd_Field::FD_Doc_WordCount, fd_Field::FD_Endnote_Anchor, fd_Field::FD_Endnote_Ref, fd_Field::FD_FileName, fd_Field::FD_Footnote_Anchor, fd_Field::FD_Footnote_Ref, fd_Field::FD_ListLabel, fd_Field::FD_MailMerge, fd_Field::FD_MartinTest, fd_Field::FD_Meta_Contributor, fd_Field::FD_Meta_Coverage, fd_Field::FD_Meta_Creator, fd_Field::FD_Meta_Date, fd_Field::FD_Meta_Description, fd_Field::FD_Meta_Keywords, fd_Field::FD_Meta_Language, fd_Field::FD_Meta_Publisher, fd_Field::FD_Meta_Rights, fd_Field::FD_Meta_Subject, fd_Field::FD_Meta_Title, fd_Field::FD_Meta_Type, fd_Field::FD_None, fd_Field::FD_PageCount, fd_Field::FD_PageNumber, fd_Field::FD_PageReference, fd_Field::FD_Table_sum_cols, fd_Field::FD_Table_sum_rows, fd_Field::FD_Test, fd_Field::FD_Time, fd_Field::FD_Time_AMPM, fd_Field::FD_Time_Epoch, fd_Field::FD_Time_MilTime, fd_Field::FD_Time_Zone, gchar, PP_AttrProp::getAttribute(), pt_PieceTable::getAttrProp(), pf_Frag::m_indexAP, m_objectType, pf_Frag::m_pField, m_pObjectSubclass, pf_Frag::m_pPieceTable, po_Bookmark::POBOOKMARK_END, po_Bookmark::POBOOKMARK_START, PTO_Bookmark, PTO_Field, UT_ASSERT, UT_ASSERT_HARMLESS, UT_ASSERT_NOT_REACHED, UT_return_if_fail, UT_SHOULD_NOT_HAPPEN, and xxx_UT_DEBUGMSG.
| pf_Frag_Object::~pf_Frag_Object | ( | ) | [virtual] |
References m_objectType, pf_Frag::m_pField, m_pObjectSubclass, PTO_Bookmark, PTO_Field, UT_ASSERT_HARMLESS, and UT_SHOULD_NOT_HAPPEN.
| PTObjectType pf_Frag_Object::getObjectType | ( | void | ) | const |
References m_objectType.
Referenced by pt_PieceTable::_chooseIndexAP(), pt_PieceTable::_computeFmtMarkForNewBlock(), pt_PieceTable::_deleteComplexSpan(), pt_PieceTable::_deleteObjectWithNotify(), pt_PieceTable::_doTheDo(), pt_PieceTable::_findNextHyperlink(), pt_PieceTable::_findPrevHyperlink(), pt_PieceTable::_fmtChangeObjectWithNotify(), _isContentEqual(), pt_PieceTable::_tweakDeleteSpan(), PD_Document::findBookmark(), PD_Document::findFragOfType(), and PD_Document::updateFields().
| bool pf_Frag_Object::createSpecialChangeRecord | ( | PX_ChangeRecord ** | ppcr, | |
| PT_DocPosition | dpos, | |||
| PT_BlockOffset | blockOffset | |||
| ) | const [virtual] |
| po_Bookmark * pf_Frag_Object::getBookmark | ( | ) | const |
References m_objectType, m_pObjectSubclass, and PTO_Bookmark.
Referenced by pt_PieceTable::_createObject(), pt_PieceTable::_deleteComplexSpan(), PD_Document::findBookmark(), and PD_Document::getBookmark().
| virtual bool pf_Frag_Object::usesXID | ( | ) | const [inline, virtual] |
Reimplemented from pf_Frag.
| bool pf_Frag_Object::_isContentEqual | ( | const pf_Frag & | f2 | ) | const [protected, virtual] |
Reimplemented from pf_Frag.
References pf_Frag::_isContentEqual(), pf_Frag::getField(), fd_Field::getFieldType(), getObjectType(), and pf_Frag::m_pField.
PTObjectType pf_Frag_Object::m_objectType [protected] |
Referenced by createSpecialChangeRecord(), getBookmark(), getObjectType(), pf_Frag_Object(), and ~pf_Frag_Object().
void* pf_Frag_Object::m_pObjectSubclass [protected] |
Referenced by getBookmark(), pf_Frag_Object(), and ~pf_Frag_Object().
1.5.5