Lines Matching refs:index
168 bool CMultiOutStream::IsRestricted_for_Close(unsigned index) const
170 const CVolStream &s = Streams[index];
174 const UInt64 volSize = GetVolSize_for_Stream(index);
183 FString CMultiOutStream::GetFilePath(unsigned index)
186 name.Add_UInt32(index + 1);
195 HRESULT CMultiOutStream::CloseStream(unsigned index)
197 CVolStream &s = Streams[index];
203 RemoveFromLinkedList(index);
210 HRESULT CMultiOutStream::CloseStream_and_DeleteFile(unsigned index)
212 PRF(printf("\n====== %u, CloseStream_AndDelete \n", index));
213 RINOK(CloseStream(index))
214 FString path = GetFilePath(index);
215 path += Streams[index].Postfix;
224 HRESULT CMultiOutStream::CloseStream_and_FinalRename(unsigned index)
226 PRF(printf("\n====== %u, CloseStream_and_FinalRename \n", index));
227 CVolStream &s = Streams[index];
237 RINOK(CloseStream(index))
240 const FString path = GetFilePath(index);
270 const int index = Head;
271 if (index == -1)
273 PRF(printf("\n== %u, PrepareToOpenNew::CloseStream, NumListItems =%u \n", index, NumListItems));
276 // if (!IsRestricted_for_Close(index)) return CloseStream_and_FinalRename(index);
277 return CloseStream((unsigned)index);
303 const unsigned index = Streams.Add(s);
304 InsertToLinkedList(index);
406 HRESULT CMultiOutStream::OptReOpen_and_SetSize(unsigned index, UInt64 size)
408 CVolStream &s = Streams[index];
413 RINOK(ReOpenStream(index))
415 PRF(printf("\n== %u, OptReOpen_and_SetSize, size =%u RealSize = %u\n", index, (unsigned)size, (unsigned)s.RealSize));
813 unsigned index = GetStreamIndex_for_Offset(b, offset);
815 for (; index < Streams.Size(); index++)
818 const CVolStream &s = Streams[index];
822 const UInt64 volSize = GetVolSize_for_Stream(index);
844 RINOK(CloseStream_and_FinalRename(index))