// // ShaderMap.hpp // MNN // // Created by MNN on 2022/05/18. // Copyright © 2018, Alibaba Group Holding Limited // #ifndef ShaderMap_hpp #define ShaderMap_hpp #include #include namespace MNN { class ShaderMap { public: ShaderMap() { init(); } ~ShaderMap() { } void init(); const char* search(const std::string& key) { auto iter = mMaps.find(key); if (iter != mMaps.end()) { return iter->second; } return nullptr; } const std::map& getRaw() const { return mMaps; } private: std::map mMaps; }; } /*namespace MNN*/ #endif /* ShaderMap_hpp */