Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
TGTextLine Class Reference

Definition at line 31 of file TGText.h.

Public Member Functions

 TGTextLine ()
 Create empty line of text (default ctor).
 
 TGTextLine (const char *string)
 Initialize line of text with a const char*.
 
 TGTextLine (TGTextLine *line)
 Initialize line of text with other line of text (not copy ctor).
 
virtual ~TGTextLine ()
 Delete a line of text.
 
void Clear ()
 Clear a line of text.
 
void DelChar (ULong_t pos)
 Delete a character from the line.
 
void DelText (ULong_t pos, ULong_t length)
 Delete length chars from line starting at position pos.
 
char GetChar (ULong_t pos)
 Get a character at the specified position from the line.
 
ULong_t GetLineLength ()
 
char * GetText () const
 
char * GetText (ULong_t pos, ULong_t length)
 Get length characters from line starting at pos.
 
char * GetWord (ULong_t pos)
 Get word at position. Returned string must be deleted.
 
void InsChar (ULong_t pos, char character)
 Insert a character at the specified position.
 
void InsText (ULong_t pos, const char *text)
 Insert text in line starting at position pos.
 

Protected Member Functions

 TGTextLine (const TGTextLine &)
 copy constructor
 
TGTextLineoperator= (const TGTextLine &)
 assignment operator
 

Protected Attributes

ULong_t fLength
 
TGTextLinefNext
 
TGTextLinefPrev
 
char * fString
 

Friends

class TGText
 

#include <TGText.h>

Constructor & Destructor Documentation

◆ TGTextLine() [1/4]

TGTextLine::TGTextLine ( const TGTextLine tl)
protected

copy constructor

Definition at line 85 of file TGText.cxx.

◆ TGTextLine() [2/4]

TGTextLine::TGTextLine ( )

Create empty line of text (default ctor).

Definition at line 46 of file TGText.cxx.

◆ TGTextLine() [3/4]

TGTextLine::TGTextLine ( TGTextLine line)

Initialize line of text with other line of text (not copy ctor).

Definition at line 56 of file TGText.cxx.

◆ TGTextLine() [4/4]

TGTextLine::TGTextLine ( const char *  string)

Initialize line of text with a const char*.

Definition at line 68 of file TGText.cxx.

◆ ~TGTextLine()

TGTextLine::~TGTextLine ( )
virtual

Delete a line of text.

Definition at line 116 of file TGText.cxx.

Member Function Documentation

◆ Clear()

void TGTextLine::Clear ( )

Clear a line of text.

Definition at line 125 of file TGText.cxx.

◆ DelChar()

void TGTextLine::DelChar ( ULong_t  pos)

Delete a character from the line.

Definition at line 263 of file TGText.cxx.

◆ DelText()

void TGTextLine::DelText ( ULong_t  pos,
ULong_t  length 
)

Delete length chars from line starting at position pos.

Definition at line 136 of file TGText.cxx.

◆ GetChar()

char TGTextLine::GetChar ( ULong_t  pos)

Get a character at the specified position from the line.

Returns -1 if pos is out of range.

Definition at line 303 of file TGText.cxx.

◆ GetLineLength()

ULong_t TGTextLine::GetLineLength ( )
inline

Definition at line 51 of file TGText.h.

◆ GetText() [1/2]

char * TGTextLine::GetText ( ) const
inline

Definition at line 56 of file TGText.h.

◆ GetText() [2/2]

char * TGTextLine::GetText ( ULong_t  pos,
ULong_t  length 
)

Get length characters from line starting at pos.

Returns 0 in case pos and length are out of range. The returned string must be freed by the user.

Definition at line 184 of file TGText.cxx.

◆ GetWord()

char * TGTextLine::GetWord ( ULong_t  pos)

Get word at position. Returned string must be deleted.

Definition at line 204 of file TGText.cxx.

◆ InsChar()

void TGTextLine::InsChar ( ULong_t  pos,
char  character 
)

Insert a character at the specified position.

Definition at line 282 of file TGText.cxx.

◆ InsText()

void TGTextLine::InsText ( ULong_t  pos,
const char *  text 
)

Insert text in line starting at position pos.

Definition at line 161 of file TGText.cxx.

◆ operator=()

TGTextLine & TGTextLine::operator= ( const TGTextLine tl)
protected

assignment operator

Definition at line 99 of file TGText.cxx.

Friends And Related Symbol Documentation

◆ TGText

friend class TGText
friend

Definition at line 33 of file TGText.h.

Member Data Documentation

◆ fLength

ULong_t TGTextLine::fLength
protected

Definition at line 37 of file TGText.h.

◆ fNext

TGTextLine* TGTextLine::fNext
protected

Definition at line 39 of file TGText.h.

◆ fPrev

TGTextLine* TGTextLine::fPrev
protected

Definition at line 38 of file TGText.h.

◆ fString

char* TGTextLine::fString
protected

Definition at line 36 of file TGText.h.

Libraries for TGTextLine:

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