| 241 | } |
| 242 | |
| 243 | Y_FORCE_INLINE void Swap(TDynamicStorage<TChunkType>& st) { |
| 244 | DoSwap(Size, st.Size); |
| 245 | DoSwap(StackData, st.StackData); |
| 246 | DoSwap(ArrayData, st.ArrayData); |
| 247 | Data = 1 == Size ? &StackData : ArrayData.Get(); |
| 248 | st.Data = 1 == st.Size ? &st.StackData : st.ArrayData.Get(); |
| 249 | } |
| 250 | |
| 251 | Y_FORCE_INLINE size_t GetBitCapacity() const { |
| 252 | return Size * 8 * sizeof(TChunk); |