62 for (
int i = 0; i < NumFlags; i++) m_flags[i]=Variable<int>(0);
72 friend std::ostream &
operator<<(std::ostream &o,
Font const &font);
77 if (diff)
return diff;
81 if (diff)
return diff;
84 if (diff)
return diff;
89 if (diff)
return diff;
167 size_t tNumCells = table.
m_cells.size();
168 if (tNumCells >
m_cells.size())
170 for (
size_t i=0; i < tNumCells; i++) {
173 else if (table.
m_cells[i].isSet())
206 size_t cNumBorders = cell.
m_borders.size();
209 for (
size_t i=0; i < cNumBorders; i++)
216 for (
size_t i = 0; i <
m_borders.size(); i++)
222 friend std::ostream &
operator<<(std::ostream &o,
Cell const &cell);
244 if (!
m_dim.isSet())
return true;
245 if ((*
m_dim)[0] > 0 || (*m_dim)[1] > 0)
return false;
253 if (*pInfo.
m_type&0xd0) o <<
"type?=" << ((*pInfo.
m_type&0xd0)>>4) <<
",";
254 if (*pInfo.
m_type&0x0f) o <<
"#unkn=" << (*pInfo.
m_type&0xf) <<
",";
255 if (pInfo.
m_dim.isSet()) {
256 if ((*pInfo.
m_dim)[0] > 0)
257 o <<
"width=" << (*pInfo.
m_dim)[0] <<
",";
258 if ((*pInfo.
m_dim)[1] > 0) {
259 o <<
"height=" << (*pInfo.
m_dim)[1];
308 return m_info.get().m_numLines.get();