empty size = {mHdr->mLength} size = {mHdr->mLength}, capacity = {mHdr->mCapacity} mHdr->mLength ($T1*)(mHdr + 1) {mValue} {mValue >> 2} {mValue & 1 != 0} {mValue & 2 != 0} {mValue.mValue._My_val} NULL {*($T1*)mRawPtr} ($T1*)mRawPtr {mData,s} mData,s mLength mFlags {mData,su} mData,su mLength mFlags x={x}, y={y}, width={width}, height={height} width={width}, height={height} x={x}, y={y} [Identity] [Translate: ({_41}, {_42}, {_43})] [Scale: ({_11}, {_22}, {_33})] [4x4 Matrix] [{_11}, {_12}, {_13}, {_14}] [{_21}, {_22}, {_23}, {_24}] [{_31}, {_32}, {_33}, {_34}] [{_41}, {_42}, {_43}, {_44}] NULL {*($T1*)ptr} ($T1*)ptr