JX Application Framework
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
JStyledText::TextRange Struct Reference

#include <JStyledText.h>

Public Member Functions

 TextRange ()
 
 TextRange (const JCharacterRange &cr, const JUtf8ByteRange &br)
 
 TextRange (const JStringMatch &m)
 
 TextRange (const TextIndex &first, const TextIndex &beyondLast)
 
 TextRange (const TextIndex &i, const TextCount &c)
 
bool IsEmpty () const
 
void SetToNothing ()
 
void Set (const JCharacterRange &cr, const JUtf8ByteRange &br)
 
void Set (const TextIndex &first, const TextIndex &beyondLast)
 
void Set (const TextIndex &i, const TextCount &c)
 
TextIndex GetFirst () const
 
TextIndex GetLast (const JStyledText &text) const
 
TextIndex GetAfter () const
 
TextCount GetCount () const
 
void SetCount (const TextCount &c)
 
TextRangeoperator+= (const TextRange &r)
 

Public Attributes

JCharacterRange charRange
 
JUtf8ByteRange byteRange
 

Constructor & Destructor Documentation

◆ TextRange() [1/5]

JStyledText::TextRange::TextRange ( )
inline

◆ TextRange() [2/5]

JStyledText::TextRange::TextRange ( const JCharacterRange cr,
const JUtf8ByteRange br 
)
inline

◆ TextRange() [3/5]

JStyledText::TextRange::TextRange ( const JStringMatch m)
inline

◆ TextRange() [4/5]

JStyledText::TextRange::TextRange ( const TextIndex first,
const TextIndex beyondLast 
)
inline

◆ TextRange() [5/5]

JStyledText::TextRange::TextRange ( const TextIndex i,
const TextCount c 
)
inline

Member Function Documentation

◆ GetAfter()

TextIndex JStyledText::TextRange::GetAfter ( ) const
inline

◆ GetCount()

TextCount JStyledText::TextRange::GetCount ( ) const
inline

◆ GetFirst()

TextIndex JStyledText::TextRange::GetFirst ( ) const
inline

◆ GetLast()

TextIndex JStyledText::TextRange::GetLast ( const JStyledText text) const
inline

◆ IsEmpty()

bool JStyledText::TextRange::IsEmpty ( ) const
inline

◆ operator+=()

JStyledText::TextRange & JStyledText::TextRange::operator+= ( const TextRange r)
inline

◆ Set() [1/3]

void JStyledText::TextRange::Set ( const JCharacterRange cr,
const JUtf8ByteRange br 
)
inline

◆ Set() [2/3]

void JStyledText::TextRange::Set ( const TextIndex first,
const TextIndex beyondLast 
)
inline

◆ Set() [3/3]

void JStyledText::TextRange::Set ( const TextIndex i,
const TextCount c 
)
inline

◆ SetCount()

void JStyledText::TextRange::SetCount ( const TextCount c)
inline

◆ SetToNothing()

void JStyledText::TextRange::SetToNothing ( )
inline

Member Data Documentation

◆ byteRange

JUtf8ByteRange JStyledText::TextRange::byteRange

◆ charRange

JCharacterRange JStyledText::TextRange::charRange

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