WPXTable Class Reference

#include <WPXTable.h>

Public Member Functions

 WPXTable ()
 
 ~WPXTable ()
 
void insertRow ()
 
void insertCell (unsigned char colSpan, unsigned char rowSpan, unsigned char borderBits)
 
const WPXTableCellgetCell (size_t i, size_t j)
 
void makeBordersConsistent ()
 
unsigned getRowCount () const
 
unsigned getColumnCount (unsigned row) const
 
bool isEmpty () const
 

Private Member Functions

void _makeCellBordersConsistent (WPXTableCell &cell, std::vector< WPXTableCell * > &adjacentCells, int adjacencyBitCell, int adjacencyBitBoundCells)
 
std::vector< WPXTableCell * > _getCellsBottomAdjacent (int i, int j)
 
std::vector< WPXTableCell * > _getCellsRightAdjacent (int i, int j)
 

Private Attributes

std::vector< std::vector< WPXTableCell > > m_tableRows
 

Constructor & Destructor Documentation

◆ WPXTable()

WPXTable::WPXTable ( )
inline

◆ ~WPXTable()

WPXTable::~WPXTable ( )

Member Function Documentation

◆ _getCellsBottomAdjacent()

std::vector< WPXTableCell * > WPXTable::_getCellsBottomAdjacent ( int i,
int j )
private

Referenced by makeBordersConsistent().

◆ _getCellsRightAdjacent()

std::vector< WPXTableCell * > WPXTable::_getCellsRightAdjacent ( int i,
int j )
private

Referenced by makeBordersConsistent().

◆ _makeCellBordersConsistent()

void WPXTable::_makeCellBordersConsistent ( WPXTableCell & cell,
std::vector< WPXTableCell * > & adjacentCells,
int adjacencyBitCell,
int adjacencyBitBoundCells )
private

Referenced by makeBordersConsistent().

◆ getCell()

const WPXTableCell * WPXTable::getCell ( size_t i,
size_t j )
inline

◆ getColumnCount()

unsigned WPXTable::getColumnCount ( unsigned row) const
inline

◆ getRowCount()

unsigned WPXTable::getRowCount ( ) const
inline

◆ insertCell()

void WPXTable::insertCell ( unsigned char colSpan,
unsigned char rowSpan,
unsigned char borderBits )

◆ insertRow()

void WPXTable::insertRow ( )

◆ isEmpty()

bool WPXTable::isEmpty ( ) const
inline

◆ makeBordersConsistent()

void WPXTable::makeBordersConsistent ( )

Member Data Documentation

◆ m_tableRows


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

Generated for libwpd by doxygen 1.10.0