36 m_addressLayout(layout),
50 m_addressLayout = layout;
56 return m_addressLayout;
107 return m_columnIndex;
137 if (0 == m_addressLayout)
throw Exception();
142 m_rowIndex =
static_cast<unsigned char>(m_addressLayout->
rowCount(
false) - 1);
158 if (m_addressLayout->
frameCount(m_block, ct) > m_frameIndex)
return true;
164 if (m_addressLayout->
columnCount(m_block) > m_columnIndex)
return true;
170 if (m_addressLayout->
rowCount(m_lowerHalf) > m_rowIndex)
return true;
174 m_lowerHalf = !m_lowerHalf;
176 if (m_lowerHalf)
return true;
183 if (0 == m_addressLayout->
columnCount(m_block)) ++m_block;
195 if (0 == m_addressLayout)
return false;
198 if (m_addressLayout->
rowCount(m_lowerHalf) <= m_rowIndex)
return false;
200 if (m_addressLayout->
columnCount(m_block) <= m_columnIndex)
return false;
203 if (m_addressLayout->
frameCount(m_block, ct) <= m_frameIndex)
return false;
213 if (0 == m_addressLayout)
throw Exception();