unsigned DistributionStatus::numberOfChunksInShardWithTag( const string& shard , const string& tag ) const { ShardToChunksMap::const_iterator i = _shardChunks.find( shard ); if ( i == _shardChunks.end() ) return 0; unsigned total = 0; for ( unsigned j=0; j<i->second.size(); j++ ) if ( tag == getTagForChunk( i->second[j] ) ) total++; return total; }
unsigned DistributionStatus::numberOfChunksInShardWithTag( const string& shard , const string& tag ) const { ShardToChunksMap::const_iterator i = _shardChunks.find(shard); if (i == _shardChunks.end()) { return 0; } unsigned total = 0; const vector<ChunkType*>& chunkList = i->second->vector(); for (unsigned j = 0; j < i->second->size(); j++) { if (tag == getTagForChunk(*chunkList[j])) { total++; } } return total; }