JUCE
Public Member Functions | Public Attributes | List of all members
juce::TextDiff::Change Struct Reference

Describes a change, which can be either an insertion or deletion. More...

Public Member Functions

bool isDeletion () const noexcept
 Returns true if this change is a deletion, or false for an insertion. More...
 
String appliedTo (const String &original) const noexcept
 Returns the result of applying this change to a string. More...
 

Public Attributes

String insertedText
 If this change is a deletion, this string will be empty; otherwise, it'll be the text that should be inserted at the index specified by start. More...
 
int start
 Specifies the character index in a string at which text should be inserted or deleted. More...
 
int length
 If this change is a deletion, this specifies the number of characters to delete. More...
 

Detailed Description

Describes a change, which can be either an insertion or deletion.

Member Function Documentation

◆ isDeletion()

bool juce::TextDiff::Change::isDeletion ( ) const
noexcept

Returns true if this change is a deletion, or false for an insertion.

◆ appliedTo()

String juce::TextDiff::Change::appliedTo ( const String original) const
noexcept

Returns the result of applying this change to a string.

Member Data Documentation

◆ insertedText

String juce::TextDiff::Change::insertedText

If this change is a deletion, this string will be empty; otherwise, it'll be the text that should be inserted at the index specified by start.

◆ start

int juce::TextDiff::Change::start

Specifies the character index in a string at which text should be inserted or deleted.

◆ length

int juce::TextDiff::Change::length

If this change is a deletion, this specifies the number of characters to delete.

For an insertion, this is the length of the new text being inserted.


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