| 671 | } |
| 672 | |
| 673 | void InnerSetUserData(const void* data, size_t size) |
| 674 | { |
| 675 | size_t value_size = GetRawUserDataSize(size); |
| 676 | char* p = (char*)mxAlloc.Alloc(value_size); |
| 677 | InitRawUserData(p, data, size); |
| 678 | mpUserData = p; |
| 679 | mnAllocLen = (uint32_t)value_size; |
| 680 | } |
| 681 | |
| 682 | void SetUserData(const self_t& src) |
| 683 | { |