(null) {*m_impl.m_ptr,view(bare)} {*m_impl.m_ptr} m_impl.m_ptr {(this+1),[m_length]sb} [{m_length}] {(this+1),[m_length]s} {(this+1),[m_length]sub} [{m_length}] {(this+1),[m_length]su} m_length m_hash (this+1),[m_length]s (this+1),[m_length]su {m_string,view(bare)} {m_string} (empty) [{m_size}] {m_buffer,1} [{m_size}] {m_buffer,2} [{m_size}] {m_buffer,3} [{m_size}] {m_buffer,4} [{m_size}] {m_buffer,4}... m_buffer m_size m_capacity m_size m_buffer null {*m_ptr} m_ptr {(float)m_value / kFixedPointDenominator} (float)m_value / kFixedPointDenominator m_value ({m_width}, {m_height}) m_width m_height ({m_x}, {m_y}) m_x m_y ({m_location.m_x}, {m_location.m_y}) x ({m_size.m_width}, {m_size.m_height}) m_location m_size ({x}, {y}) x ({width}, {height}) x x x x {x + width} {y + height} ({x}, {y}) x y (null) {*m_impl.m_ptr} {m_localName,view(bare)} {m_data,view(bare)} m_firstChild.m_ptr m_next.m_ptr this <{m_tagName}>{*m_firstChild.m_ptr} <{m_tagName}>