bool InlineBox::nextOnLineExists() const { if (!m_determinedIfNextOnLineExists) { m_determinedIfNextOnLineExists = true; if (!parent()) m_nextOnLineExists = false; else if (nextOnLine()) m_nextOnLineExists = true; else m_nextOnLineExists = parent()->nextOnLineExists(); } return m_nextOnLineExists; }
bool InlineBox::nextOnLineExists() const { if (!m_bitfields.determinedIfNextOnLineExists()) { m_bitfields.setDeterminedIfNextOnLineExists(true); if (!parent()) m_bitfields.setNextOnLineExists(false); else if (nextOnLine()) m_bitfields.setNextOnLineExists(true); else m_bitfields.setNextOnLineExists(parent()->nextOnLineExists()); } return m_bitfields.nextOnLineExists(); }