void Cache::unloadCacheObjectsWithPolicy_( CachePolicy& cachePolicy, const std::vector< CacheObject * >& cacheObjectList ) const { for( std::vector< CacheObject *>::const_iterator it = cacheObjectList.begin(); it != cacheObjectList.end(); ++it ) { ( *it )->cacheUnload( ); if( cachePolicy.isPolicySatisfied( *this ) ) return; } }