İtem silinmesinde şunu dener misiniz
for (itertype(m_mapItemPriceListCache) itPriceList = m_mapItemPriceListCache.begin(); itPriceList != m_mapItemPriceListCache.end(); ++itPriceList)
{
std::unique_ptr<CItemPriceListTableCache> pCache = itPriceList->second;
pCache->Flush()...