JUCE-7.0.12-0-g4f43011b96 JUCE-7.0.12-0-g4f43011b96
JUCE — C++ application framework with suport for VST, VST3, LV2 audio plug-ins

« « « Anklang Documentation
Loading...
Searching...
No Matches
Classes | Public Types | Static Public Member Functions | List of all members
juce::TextDiffHelpers Struct Reference

Classes

struct  StringRegion
 

Public Types

enum  { minLengthToMatch , maxComplexity }
 

Static Public Member Functions

static void addInsertion (TextDiff &td, String::CharPointerType text, int index, int length)
 
static void addDeletion (TextDiff &td, int index, int length)
 
static void diffSkippingCommonStart (TextDiff &td, StringRegion a, StringRegion b)
 
static void diffRecursively (TextDiff &td, StringRegion a, StringRegion b)
 
static int findLongestCommonSubstring (String::CharPointerType a, const int lenA, int &indexInA, String::CharPointerType b, const int lenB, int &indexInB) noexcept
 
static int findLongestCommonSubstring (String::CharPointerType a, const int lenA, int &indexInA, String::CharPointerType b, const int lenB, int &indexInB, const size_t scratchSpace, int *const lines) noexcept
 
static int findCommonSuffix (String::CharPointerType a, int lenA, int &indexInA, String::CharPointerType b, int lenB, int &indexInB) noexcept
 

Detailed Description

Definition at line 26 of file juce_TextDiff.cpp.

Member Enumeration Documentation

◆ anonymous enum

Definition at line 28 of file juce_TextDiff.cpp.

Member Function Documentation

◆ addDeletion()

static void juce::TextDiffHelpers::addDeletion ( TextDiff td,
int  index,
int  length 
)
static

Definition at line 54 of file juce_TextDiff.cpp.

◆ addInsertion()

static void juce::TextDiffHelpers::addInsertion ( TextDiff td,
String::CharPointerType  text,
int  index,
int  length 
)
static

Definition at line 45 of file juce_TextDiff.cpp.

◆ diffRecursively()

static void juce::TextDiffHelpers::diffRecursively ( TextDiff td,
StringRegion  a,
StringRegion  b 
)
static

Definition at line 79 of file juce_TextDiff.cpp.

◆ diffSkippingCommonStart()

static void juce::TextDiffHelpers::diffSkippingCommonStart ( TextDiff td,
StringRegion  a,
StringRegion  b 
)
static

Definition at line 62 of file juce_TextDiff.cpp.

◆ findCommonSuffix()

static int juce::TextDiffHelpers::findCommonSuffix ( String::CharPointerType  a,
int  lenA,
int indexInA,
String::CharPointerType  b,
int  lenB,
int indexInB 
)
staticnoexcept

Definition at line 179 of file juce_TextDiff.cpp.

◆ findLongestCommonSubstring() [1/2]

static int juce::TextDiffHelpers::findLongestCommonSubstring ( String::CharPointerType  a,
const int  lenA,
int indexInA,
String::CharPointerType  b,
const int  lenB,
int indexInB 
)
staticnoexcept

Definition at line 105 of file juce_TextDiff.cpp.

◆ findLongestCommonSubstring() [2/2]

static int juce::TextDiffHelpers::findLongestCommonSubstring ( String::CharPointerType  a,
const int  lenA,
int indexInA,
String::CharPointerType  b,
const int  lenB,
int indexInB,
const size_t  scratchSpace,
int *const  lines 
)
staticnoexcept

Definition at line 130 of file juce_TextDiff.cpp.


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