Quark  0.1
DiffCharSequence Class Reference

#include <DiffCharSequence.h++>

Inheritance diagram for DiffCharSequence:

Public Member Functions

 DiffCharSequence ()
 
virtual ~DiffCharSequence ()
 
void setText (const QStringRef &text)
 
const QStringRef & text () const
 
int length () const
 
const QStringRef & at (int index) const
 
virtual int mapStartIndex (int startIndex) const
 
virtual int mapEndIndex (int endIndex) const
 
bool isEmpty () const
 
virtual bool canRecurse () const
 
virtual DiffSequencerecurse (const DiffRange &range) const
 

Protected Member Functions

virtual void split (const QStringRef &text, QVector< QStringRef > &elements)
 

Constructor & Destructor Documentation

◆ DiffCharSequence()

◆ ~DiffCharSequence()

virtual ~DiffCharSequence ( )
virtual

Member Function Documentation

◆ at()

const QStringRef& at ( int  index) const
inlineinherited

◆ canRecurse()

virtual bool canRecurse ( ) const
inlinevirtualinherited

◆ isEmpty()

bool isEmpty ( ) const
inlineinherited

◆ length()

int length ( ) const
inlineinherited

◆ mapEndIndex()

virtual int mapEndIndex ( int  endIndex) const
inlinevirtualinherited

Reimplemented in DiffTokenSequence.

◆ mapStartIndex()

virtual int mapStartIndex ( int  startIndex) const
inlinevirtualinherited

Reimplemented in DiffTokenSequence.

◆ recurse()

virtual DiffSequence* recurse ( const DiffRange range) const
inlinevirtualinherited

Reimplemented in DiffLineSequence.

◆ setText()

void setText ( const QStringRef &  text)
inlineinherited

◆ split()

virtual void split ( const QStringRef &  text,
QVector< QStringRef > &  elements 
)
protectedvirtual

Implements DiffSequence.

◆ text()

const QStringRef& text ( ) const
inlineinherited

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