Represents a single horizontal row of text in the terminal buffer.
The pre-allocated array of character cells making up this line.
Distinguishes between a hard wrap or soft wrapped line
The fixed number of columns (cells) in this line.
Clears all cells in this line, resetting them to default spaces.
Returns a string representation of the characters currently in this line. Skips placeholder cells so wide characters aren't padded with extra spaces.