PointRef& operator=(const PointRef& r) { assert(m_buf == NULL || r.m_buf == m_buf); if (!m_buf) { m_buf = r.m_buf; m_id = m_buf->getTemp(r.m_id); m_tmp = true; } else m_buf->m_index[m_id] = r.m_buf->m_index[r.m_id]; return *this; }
PointRef(const PointRef& r) : m_buf(r.m_buf) { m_id = m_buf->getTemp(r.m_id); m_tmp = true; }