79 std::memset(
this, 0,
sizeof(
Cell));
97 return std::memcmp(&tmp1, &tmp2,
sizeof(
Cell)) == 0;
bool ideo_overline2
bit 22
Definition: cell.hh:65
bool operator==(const Cell &b) const
Definition: cell.hh:91
bool framed
bit 7
Definition: cell.hh:52
unsigned char blink
bit 14-15
Definition: cell.hh:58
bool ideo_overline
bit 21
Definition: cell.hh:64
bool fraktur
bit 10
Definition: cell.hh:55
bool inverse
bit 6
Definition: cell.hh:51
std::uint_least32_t fgcolor
foreground color
Definition: cell.hh:42
bool conceal
bit 11
Definition: cell.hh:56
bool underline
bit 3
Definition: cell.hh:48
unsigned char render_size
bit 12-13 0=normal,1=doublewidth,2=doublewidth+topline,3=doublewidth+bottomline
Definition: cell.hh:57
bool dirty
bit 31 (placed last for efficient access)
Definition: cell.hh:70
unsigned char scriptsize
bit 16-17: 0=normal,1=superscript,2=subscript
Definition: cell.hh:60
unsigned padding
bit 24,25,26, 27,28,29
Definition: cell.hh:67
std::uint_least32_t bgcolor
background color
Definition: cell.hh:43
bool encircled
bit 8
Definition: cell.hh:53
bool protect
bit 30
Definition: cell.hh:69
bool overlined
bit 9
Definition: cell.hh:54
bool proportional
bit 18
Definition: cell.hh:61
bool underline2
bit 4
Definition: cell.hh:49
bool dim
bit 1
Definition: cell.hh:46
bool bold
bit 0
Definition: cell.hh:45
bool ideo_stress
bit 23
Definition: cell.hh:66
bool overstrike
bit 5
Definition: cell.hh:50
bool operator!=(const Cell &b) const
Definition: cell.hh:118
bool italic
bit 2
Definition: cell.hh:47
bool ideo_underline2
bit 20
Definition: cell.hh:63
bool ideo_underline
bit 19
Definition: cell.hh:62
char32_t ch
the character symbol (unicode codepoint)
Definition: cell.hh:44