block_mask
return m_blocks[i >> block_shift][i & block_mask];
return m_blocks[i >> block_shift][i & block_mask];
return m_blocks[i >> block_shift][i & block_mask];
return m_blocks[i >> block_shift][i & block_mask];
return m_blocks[i >> block_shift][i & block_mask];
unsigned nb = (size + block_mask) >> block_shift;
return m_blocks[nb] + (m_size & block_mask);
unsigned rest = block_size - (m_size & block_mask);
T* pv = m_coord_blocks[idx >> block_shift] + ((idx & block_mask) << 1);
unsigned offset = idx & block_mask;
m_cmd_blocks[idx >> block_shift][idx & block_mask] = (int8u)cmd;
unsigned o1 = v1 & block_mask;
unsigned o2 = v2 & block_mask;
return m_coord_blocks[idx >> block_shift][(idx & block_mask) << 1];
return m_coord_blocks[idx >> block_shift][((idx & block_mask) << 1) + 1];
const T* pv = m_coord_blocks[nb] + ((idx & block_mask) << 1);
return m_cmd_blocks[nb][idx & block_mask];
return m_cmd_blocks[idx >> block_shift][idx & block_mask];
*xy_ptr = m_coord_blocks[nb] + ((m_total_vertices & block_mask) << 1);
return m_cmd_blocks[nb] + (m_total_vertices & block_mask);