// // Copyright (c) Microsoft. All rights reserved. // Licensed under the MIT license. See LICENSE file in the project root for full license information. // // ============================================================ // // FailureCache.hpp // // // Defines the FailureCache class // // ============================================================ #ifndef __BINDER__FAILURE_CACHE_HPP__ #define __BINDER__FAILURE_CACHE_HPP__ #include "failurecachehashtraits.hpp" namespace BINDER_SPACE { class FailureCache : protected SHash { private: typedef SHash Hash; public: FailureCache(); ~FailureCache(); HRESULT Add(/* in */ SString &assemblyNameorPath, /* in */ HRESULT hrBindResult); HRESULT Lookup(/* in */ SString &assemblyNameorPath); void Remove(/* in */ SString &assemblyName); }; }; #endif