Logo ROOT  
Reference Guide
TGTextLine Class Reference

Definition at line 31 of file TGText.h.

Public Member Functions

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

Protected Member Functions

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

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 84 of file TGText.cxx.

◆ TGTextLine() [2/4]

TGTextLine::TGTextLine ( )

Create empty line of text (default ctor).

Definition at line 45 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 55 of file TGText.cxx.

◆ TGTextLine() [4/4]

TGTextLine::TGTextLine ( const char *  string)

Initialize line of text with a const char*.

Definition at line 67 of file TGText.cxx.

◆ ~TGTextLine()

TGTextLine::~TGTextLine ( )
virtual

Delete a line of text.

Definition at line 115 of file TGText.cxx.

Member Function Documentation

◆ Clear()

void TGTextLine::Clear ( )

Clear a line of text.

Definition at line 124 of file TGText.cxx.

◆ DelChar()

void TGTextLine::DelChar ( ULong_t  pos)

Delete a character from the line.

Definition at line 262 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 135 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 302 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 183 of file TGText.cxx.

◆ GetWord()

char * TGTextLine::GetWord ( ULong_t  pos)

Get word at position. Returned string must be deleted.

Definition at line 203 of file TGText.cxx.

◆ InsChar()

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

Insert a character at the specified position.

Definition at line 281 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 160 of file TGText.cxx.

◆ operator=()

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

assignment operator

Definition at line 98 of file TGText.cxx.

Friends And Related Function 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:
[legend]

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