Index: src/libchcore/TFileInfoArray.cpp =================================================================== diff -u -N -rfc67a825635691930b3ac00dc95b16e59f3d2fae -ra44714d5c7ec0f50a376f4d0ea919ee5a224f834 --- src/libchcore/TFileInfoArray.cpp (.../TFileInfoArray.cpp) (revision fc67a825635691930b3ac00dc95b16e59f3d2fae) +++ src/libchcore/TFileInfoArray.cpp (.../TFileInfoArray.cpp) (revision a44714d5c7ec0f50a376f4d0ea919ee5a224f834) @@ -22,18 +22,17 @@ #include #include "TFileInfoArray.h" #include "../libicpf/exception.h" -#include "TBinarySerializer.h" -#include "SerializationHelpers.h" #include "TFileInfo.h" #include "ISerializerContainer.h" +#include BEGIN_CHCORE_NAMESPACE /////////////////////////////////////////////////////////////////////// // Array TFileInfoArray::TFileInfoArray() : m_bComplete(false), - m_stLastObjectID(0) + m_oidLastObjectID(0) { } @@ -44,33 +43,33 @@ void TFileInfoArray::AddFileInfo(const TFileInfoPtr& spFileInfo) { boost::unique_lock lock(m_lock); - spFileInfo->SetObjectID(++m_stLastObjectID); + spFileInfo->SetObjectID(++m_oidLastObjectID); m_vFiles.push_back(spFileInfo); } -size_t TFileInfoArray::GetSize() const +file_count_t TFileInfoArray::GetSize() const { boost::shared_lock lock(m_lock); - return m_vFiles.size(); + return boost::numeric_cast(m_vFiles.size()); } -TFileInfoPtr TFileInfoArray::GetAt(size_t stIndex) const +TFileInfoPtr TFileInfoArray::GetAt(file_count_t fcIndex) const { boost::shared_lock lock(m_lock); - if(stIndex >= m_vFiles.size()) + if(fcIndex >= m_vFiles.size()) THROW(_T("Out of bounds"), 0, 0, 0); - return m_vFiles.at(stIndex); + return m_vFiles.at(boost::numeric_cast(fcIndex)); } -TFileInfo TFileInfoArray::GetCopyAt(size_t stIndex) const +TFileInfo TFileInfoArray::GetCopyAt(file_count_t fcIndex) const { boost::shared_lock lock(m_lock); - if(stIndex >= m_vFiles.size()) + if(fcIndex >= m_vFiles.size()) THROW(_T("Out of bounds"), 0, 0, 0); - const TFileInfoPtr& spInfo = m_vFiles.at(stIndex); + const TFileInfoPtr& spInfo = m_vFiles.at(boost::numeric_cast(fcIndex)); if(!spInfo) THROW(_T("Invalid pointer"), 0, 0, 0); @@ -113,15 +112,15 @@ return m_bComplete; } -unsigned long long TFileInfoArray::CalculatePartialSize(size_t stCount) +unsigned long long TFileInfoArray::CalculatePartialSize(file_count_t fcCount) { unsigned long long ullSize = 0; boost::shared_lock lock(m_lock); - if(stCount > m_vFiles.size()) + if(fcCount > m_vFiles.size()) THROW(_T("Invalid argument"), 0, 0, 0); - for(std::vector::iterator iter = m_vFiles.begin(); iter != m_vFiles.begin() + stCount; ++iter) + for(std::vector::iterator iter = m_vFiles.begin(); iter != m_vFiles.begin() + boost::numeric_cast(fcCount); ++iter) { ullSize += (*iter)->GetLength64(); } @@ -162,7 +161,7 @@ vEntries.push_back(spFileInfo); - m_stLastObjectID = std::max(m_stLastObjectID, spFileInfo->GetObjectID()); + m_oidLastObjectID = std::max(m_oidLastObjectID, spFileInfo->GetObjectID()); } boost::unique_lock lock(m_lock);