43 WPXTableCell(
unsigned char colSpan,
unsigned char rowSpan,
unsigned char borderBits);
55 void insertCell(
unsigned char colSpan,
unsigned char rowSpan,
unsigned char borderBits);
58 return &(m_tableRows[i])[j];
60 void makeBordersConsistent();
64 return m_tableRows.size();
68 return m_tableRows[row].size();
72 return m_tableRows.empty();
76 void _makeCellBordersConsistent(
WPXTableCell &cell, std::vector<WPXTableCell *> &adjacentCells,
77 int adjacencyBitCell,
int adjacencyBitBoundCells);
78 std::vector<WPXTableCell *> _getCellsBottomAdjacent(
int i,
int j);
79 std::vector<WPXTableCell *> _getCellsRightAdjacent(
int i,
int j);
unsigned char m_rowSpan
Definition: WPXTable.h:45
const WPXTableCell * getCell(size_t i, size_t j)
Definition: WPXTable.h:56
Definition: WPXTable.h:49
Definition: WPXTable.h:41
unsigned getColumnCount(unsigned row) const
Definition: WPXTable.h:66
unsigned char m_colSpan
Definition: WPXTable.h:44
std::vector< std::vector< WPXTableCell > > m_tableRows
Definition: WPXTable.h:82
WPXTable()
Definition: WPXTable.h:52
bool isEmpty() const
Definition: WPXTable.h:70
unsigned getRowCount() const
Definition: WPXTable.h:62
WPXTableCell(unsigned char colSpan, unsigned char rowSpan, unsigned char borderBits)
Definition: WPXTable.cpp:32
unsigned char m_borderBits
Definition: WPXTable.h:46