All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
InteriorIdFloorIdPair.h
1 #pragma once
2 
3 #include <string>
4 #include <functional>
5 
6 namespace Eegeo
7 {
8  namespace Resources
9  {
10  namespace Interiors
11  {
12  typedef std::pair<std::string, int> InteriorIdFloorIdPair;
13 
15  std::size_t operator () (const InteriorIdFloorIdPair &p) const {
16  auto h1 = std::hash<std::string>{}(p.first);
17  auto h2 = std::hash<int>{}(p.second);
18 
19  return h1 ^ h2;
20  }
21  };
22  }
23  }
24 }
25