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.8.20