//------------------------------------------------------------------------------------------------------- // Copyright (C) Microsoft. All rights reserved. // Licensed under the MIT license. See LICENSE.txt file in the project root for full license information. //------------------------------------------------------------------------------------------------------- #pragma once namespace JsUtil { template < class TKey, class TValue, class SizePolicy = PowerOf2SizePolicy, template class Comparer = DefaultComparer, template class Entry = SimpleDictionaryEntry, class LockPolicy = Js::DefaultContainerLockPolicy, // Controls lock policy for read/map/write/add/remove items class SyncObject = CriticalSection > struct LeafValueDictionary { typedef JsUtil::SynchronizedDictionary Type; }; };