Index: src/libchcore/TOrderedBufferQueue.cpp =================================================================== diff -u -N -rb6a48931b8155a01d871d050f52d915abb2df8ca -rda7737de7046ba0ecd255240fb36b4a46584ebf2 --- src/libchcore/TOrderedBufferQueue.cpp (.../TOrderedBufferQueue.cpp) (revision b6a48931b8155a01d871d050f52d915abb2df8ca) +++ src/libchcore/TOrderedBufferQueue.cpp (.../TOrderedBufferQueue.cpp) (revision da7737de7046ba0ecd255240fb36b4a46584ebf2) @@ -23,11 +23,6 @@ namespace chcore { - TOrderedBufferQueue::TOrderedBufferQueue() : - m_eventHasBuffers(true, false) - { - } - TOrderedBufferQueue::TOrderedBufferQueue(unsigned long long ullExpectedPosition) : m_eventHasBuffers(true, false), m_ullExpectedBufferPosition(ullExpectedPosition) @@ -71,29 +66,6 @@ return (!m_setBuffers.empty() && (m_ullExpectedBufferPosition == NoPosition || (*m_setBuffers.begin())->GetFilePosition() == m_ullExpectedBufferPosition)); } - void TOrderedBufferQueue::Clear() - { - m_setBuffers.clear(); - m_ullExpectedBufferPosition = NoPosition; - m_eventHasBuffers.ResetEvent(); - } - - std::vector TOrderedBufferQueue::GetUnneededLastParts() - { - auto iterFind = std::find_if(m_setBuffers.begin(), m_setBuffers.end(), [](TOverlappedDataBuffer* pBuffer) { return pBuffer->IsLastPart(); }); - if(iterFind == m_setBuffers.end() || ++iterFind == m_setBuffers.end()) - return std::vector(); - - auto iterInvalidParts = std::find_if(iterFind, m_setBuffers.end(), [](TOverlappedDataBuffer* pBuffer) { return !pBuffer->IsLastPart(); }); - if(iterInvalidParts != m_setBuffers.end()) - throw TCoreException(eErr_InvalidArgument, L"Found non-last-parts after last-part", LOCATION); - - std::vector vBuffers(iterFind, m_setBuffers.end()); - m_setBuffers.erase(iterFind, m_setBuffers.end()); - - return vBuffers; - } - size_t TOrderedBufferQueue::GetCount() const { return m_setBuffers.size();