Lines Matching refs:UInt64
101 void CMultiOutStream::Init(const CRecordVector<UInt64> &sizes)
115 _absLimit = (UInt64)(Int64)-1;
118 _restrict_End = (UInt64)(Int64)-1;
121 UInt64 sum = 0;
130 const UInt64 size = Sizes[i];
131 const UInt64 next = sum + size;
138 const UInt64 size = Sizes.Back();
174 const UInt64 volSize = GetVolSize_for_Stream(index);
281 HRESULT CMultiOutStream::CreateNewStream(UInt64 newSize)
314 // UInt64 lastStreamSize = 0;
320 UInt64 newSize;
381 UInt64 realSize = 0;
406 HRESULT CMultiOutStream::OptReOpen_and_SetSize(unsigned index, UInt64 size)
447 UInt64 offset = 0;
458 const UInt64 volSize = GetVolSize_for_Stream(i);
459 UInt64 size = _length - offset; // (size != 0) here
497 const UInt64 volSize = GetVolSize_for_Stream(Streams.Size());
498 UInt64 size = _length - offset; // (size != 0) here
552 Z7_COM7F_IMF(CMultiOutStream::SetSize(UInt64 newSize))
608 UInt64 volSize;
625 const UInt64 v = _offsetPos / volSize;
665 const UInt64 rem = volSize - _offsetPos;
713 Z7_COM7F_IMF(CMultiOutStream::Seek(Int64 offset, UInt32 seekOrigin, UInt64 *newPosition))
726 if ((UInt64)offset != _absPos)
728 _absPos = (UInt64)offset;
729 _offsetPos = (UInt64)offset;
733 *newPosition = (UInt64)offset;
740 unsigned CMultiOutStream::GetStreamIndex_for_Offset(UInt64 offset, UInt64 &relOffset) const
745 const UInt64 size = Sizes[i];
753 const UInt64 size = Sizes[last];
754 const UInt64 v = offset / size;
762 Z7_COM7F_IMF(CMultiOutStream::SetRestriction(UInt64 begin, UInt64 end))
777 end = (UInt64)(Int64)-1; // saturation:
781 UInt64 b = _restrict_Begin;
782 UInt64 e = _restrict_End;
806 if (b > e) // || b == (UInt64)(Int64)-1
812 UInt64 offset;
822 const UInt64 volSize = GetVolSize_for_Stream(index);