5 #ifndef NN_SHARING_SVC_H 
    6 #define NN_SHARING_SVC_H 
   22       std::size_t 
hash() 
const;
 
   34     using extends::extends;  
 
   36     virtual std::shared_ptr<const GNN> 
get(
 
   37       const std::string& nn_name,
 
   40     using val_t = std::shared_ptr<const GNN>;
 
   41     std::unordered_map<detail::NNKey, val_t, detail::NNHasher> 
m_gnns;