* class shields the higher-level operations from direct access * to blocks of fragmented in-memory buffers
Derived from
No base class
Data structures
Members
TTextIterator::TTextIterator
TTextIterator::DetectUnixText
TTextIterator::GetBlockEnd
TTextIterator::GetBlockStart
TTextIterator::GetChar
TTextIterator::GetClosestPos
TTextIterator::GetClosestPosInclusive
TTextIterator::GetDistFromEol
TTextIterator::GetLineLen
TTextIterator::GetPosition
TTextIterator::GotoClosestPos
TTextIterator::IsEof
TTextIterator::IsEol
TTextIterator::IsInLastBlock
TTextIterator::IsLastLine
TTextIterator::MoveToNextBlock
TTextIterator::NextChar
TTextIterator::NextWord
TTextIterator::PreviousChar
TTextIterator::PreviousWord
TTextIterator::ToEndOfLine
TTextIterator::ToStartOfLine
TTextIterator()
bool DetectUnixText()
char* GetBlockEnd()
char* GetBlockStart()
char GetChar()
char* GetClosestPos()
char* GetClosestPosInclusive()
"inclusive" does not exclude dos 0x0D characters when positioned at eol. It can be used while copying blocks of text (e.g. to clipboard)
int GetDistFromEol()
size_t GetLineLen()
accesors
TPosition GetPosition()
char* GotoClosestPos()
bool IsEof()
bool IsEol()
bool IsInLastBlock()
bool IsLastLine()
bool MoveToNextBlock()
void NextChar()
void NextWord()
void PreviousChar()
void PreviousWord()
void ToEndOfLine()
void ToStartOfLine()