about summary refs log tree commit diff stats
path: root/data/maps/the_wise
diff options
context:
space:
mode:
Diffstat (limited to 'data/maps/the_wise')
0 files changed, 0 insertions, 0 deletions
/network_set.h?id=f4354d64021d2c6833a59a1b64fb30f87d1175bc'>^
7f4b6b4 ^


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25












                              
                                 


                                     



                                                                     
                                                                


                                                         
#ifndef NETWORK_SET_H_3036B8E3
#define NETWORK_SET_H_3036B8E3

#include <map>
#include <optional>
#include <set>
#include <utility>
#include <vector>

class NetworkSet {
 public:
  void Clear();

  void AddLink(int id1, int id2);

  bool IsItemInNetwork(int id) const;

  const std::set<std::pair<int, int>>& GetNetworkGraph(int id) const;

 private:

  std::map<int, std::set<std::pair<int, int>>> network_by_item_;
};

#endif /* end of include guard: NETWORK_SET_H_3036B8E3 */