45 _WPXTableCell(
unsigned char colSpan,
unsigned char rowSpan,
unsigned char borderBits);
57 void insertCell(
unsigned char colSpan,
unsigned char rowSpan,
unsigned char borderBits);
60 return (m_tableRows[i])[j];
62 void makeBordersConsistent();
63 void _makeCellBordersConsistent(
WPXTableCell *cell, std::vector<WPXTableCell *> &adjacentCells,
64 int adjacencyBitCell,
int adjacencyBitBoundCells);
65 std::vector<WPXTableCell *> _getCellsBottomAdjacent(
int i,
int j);
66 std::vector<WPXTableCell *> _getCellsRightAdjacent(
int i,
int j);
68 const std::vector< std::vector<WPXTableCell *> > &
getRows()
const 74 return m_tableRows.empty();
91 return (*m_tableList)[i];
95 m_tableList->push_back(table);
100 void acquire(
int *refCount, std::vector<WPXTable *> *tableList);
105 std::vector<WPXTable *> *
get()
const _WPXTableCell(unsigned char colSpan, unsigned char rowSpan, unsigned char borderBits)
Definition: WPXTable.cpp:31
unsigned char m_colSpan
Definition: WPXTable.h:46
unsigned char m_rowSpan
Definition: WPXTable.h:47
const WPXTableCell * getCell(size_t i, size_t j)
Definition: WPXTable.h:58
int * getRef() const
Definition: WPXTable.h:101
Definition: WPXTable.h:51
bool isEmpty() const
Definition: WPXTable.h:72
Definition: WPXTable.h:43
Definition: WPXTable.h:81
std::vector< std::vector< WPXTableCell * > > m_tableRows
Definition: WPXTable.h:78
std::vector< WPXTable * > * m_tableList
Definition: WPXTable.h:110
const std::vector< std::vector< WPXTableCell * > > & getRows() const
Definition: WPXTable.h:68
int * m_refCount
Definition: WPXTable.h:111
unsigned char m_borderBits
Definition: WPXTable.h:48
WPXTable()
Definition: WPXTable.h:54
WPXTable * operator[](unsigned long i)
Definition: WPXTable.h:89
void add(WPXTable *table)
Definition: WPXTable.h:93