![]() | InDesign SDK 20.5 |

Public Member Functions | |
| VOS_RedlineObject (int32 length=0) | |
| VOS_RedlineObject (int32 length, const VOSRedlineChange &change) | |
| virtual int32 | VirtualLength () const |
| virtual VOS_Object * | Duplicate () const |
| virtual VOS_Object * | Divide (int32 atOffset) |
| virtual bool16 | JoinWith (VOS_Object *next) |
| virtual VOS_Object * | Split () |
| void | SetLength (int32 len) |
| void | AdjustLength (int32 delta) |
| int32 | NumberOfChanges () const |
| const VOSRedlineChange & | GetChange (int32 n) const |
| RedlineChangeUndo * | AcceptThrough (const VOSRedlineChange &change, IRedlineDataStrand *redline) |
| RedlineChangeUndo * | RejectChange (const VOSRedlineChange &change, IRedlineDataStrand *redline, TextIndex start, bool16 *removeObj) |
| void | UndoChanges (RedlineChangeUndo *undo, bool16 undoReject, VOS_Cursor &cursor, int32 len) |
| void | ReadWrite (IPMStream *s, ImplementationID prop) |
| RedlineChangeUndo * | MoveChangeRecord (VOS_Cursor &cursor) |
| bool16 | UndoMoveChangeRecord (RedlineChangeUndo *undo) |
| void | AppendChangeRecord (const VOSRedlineChange &change) |
| void | RemoveChangeRecord (int32 changeIndex) |
| void | ClearChangeStack () |
Public Member Functions inherited from VOS_Object | |
| VOS_Object & | operator= (const VOS_Object &rhs)=delete |
| virtual void | Release () |
| virtual void | AddRef () |
| virtual void | SetDiskPage (IVOSDiskPage *block) |
| IVOSDiskPage * | GrabDiskPage () |
| IDataBase * | GetDataBase () const |
| void | InsertObj (VOS_Object *newone) |
| void | AppendObj (VOS_Object *newone) |
| void | AdjustObjectLength (int32 delta) |
| void | PreDirty (bool8 dbModified=kTrue) |
| bool16 | IsDirty () const |
| int32 | VirtualKey () const |
| SnapshotID | GetSnapshotID () const |
| void | SetSnapshot (scoped_snapshotdataref &snapshot) |
| bool16 | IsSnapshotUptodate () const |
| void | SetSnapshotNotuptodate () |
Static Public Member Functions | |
| static const PMString | CurrentUser (VOS_RedlineObject *qThis) |
| static void | Insert (VOS_Cursor &cursor, IRedlineDataStrand *redline, int32 len, bool16 trackInsert, const VOSRedlineChange *useThisChange, bool16 pasting, bool16 isNoteChar, bool16 isTableContinuation=kFalse, bool16 isSaveBack=kFalse) |
| static RedlineUndo * | ChangeAttribute (VOS_Cursor &cursor, int32 len) |
| static RedlineUndo * | DoReplace (VOS_Cursor &cursor, IRedlineDataStrand *redline, TextIndex pos, int32 len, const WideString *newData) |
| static IStrandPastePiece * | Cut (VOS_Cursor &cursor, IRedlineDataStrand *redline, TextIndex pos, int32 len, bool16 trackThisEdit) |
| static void | InsertSavedData (VOS_Cursor &cursor, VOS_SavedData *data, IRedlineDataStrand *redline) |
| static void | UnreplaceSavedData (VOS_Cursor &cursor, VOS_SavedData *data) |
| static bool16 | CanApplyDeleteChange (VOS_Cursor &cursor, int32 len) |
| static void | UndoSimpleChange (VOS_Cursor &cursor, int32 len) |
| static bool16 | CanApplyDeleteChange (VOS_Cursor &cursor, int32 len, const PMString &user) |
Static Public Member Functions inherited from VOS_Object | |
| static void | InsertSavedData (VOS_Cursor &cursor, VOS_SavedData *datalist) |
Protected Member Functions | |
| VOS_RedlineObject (const VOS_RedlineObject ©) | |
Protected Member Functions inherited from VOS_Object | |
| VOS_Object (const VOS_Object ©) | |
| virtual |
Splits the object in 2 and returns the bottom portion of the object.
| atOffset | is the split point, 0 < atOffset < VirtualLength(). |
Implements VOS_Object.
| virtual |
Create a copy of the object. It is not placed in the data structures, only copied.
Implements VOS_Object.
| virtual |
Called during Write(), allows two adjacent objects that have become identical to combine.
| next | is the object that occurs next in the data structure. |
Implements VOS_Object.
| virtual |
The object needs to read or write itself to disk.
| s | is the IPMStream. |
| prop | is the implementationID of the object. |
Implements VOS_Object.
| virtual |
How many characters does this object represent?
Implements VOS_Object.