|
|
var mapCacheClear = require('./_mapCacheClear'), |
|
|
mapCacheDelete = require('./_mapCacheDelete'), |
|
|
mapCacheGet = require('./_mapCacheGet'), |
|
|
mapCacheHas = require('./_mapCacheHas'), |
|
|
mapCacheSet = require('./_mapCacheSet'); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function MapCache(entries) { |
|
|
var index = -1, |
|
|
length = entries == null ? 0 : entries.length; |
|
|
|
|
|
this.clear(); |
|
|
while (++index < length) { |
|
|
var entry = entries[index]; |
|
|
this.set(entry[0], entry[1]); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
MapCache.prototype.clear = mapCacheClear; |
|
|
MapCache.prototype['delete'] = mapCacheDelete; |
|
|
MapCache.prototype.get = mapCacheGet; |
|
|
MapCache.prototype.has = mapCacheHas; |
|
|
MapCache.prototype.set = mapCacheSet; |
|
|
|
|
|
module.exports = MapCache; |
|
|
|