@@ -32,50 +32,46 @@ class recursive_flat_map
32
32
{
33
33
public:
34
34
recursive_flat_map (const recursive_flat_map &c)
35
- : id_(c.id_), map_(c.map_)
35
+ : map_(c.map_)
36
36
{}
37
37
38
38
recursive_flat_map & operator =(const recursive_flat_map &c)
39
39
{
40
- id_ = c.id_ ;
41
40
map_= c.map_ ;
42
41
return *this ;
43
42
}
44
43
45
- int id_;
46
44
flat_map<recursive_flat_map, recursive_flat_map> map_;
47
45
flat_map<recursive_flat_map, recursive_flat_map>::iterator it_;
48
46
flat_map<recursive_flat_map, recursive_flat_map>::const_iterator cit_;
49
47
flat_map<recursive_flat_map, recursive_flat_map>::reverse_iterator rit_;
50
48
flat_map<recursive_flat_map, recursive_flat_map>::const_reverse_iterator crit_;
51
49
52
50
friend bool operator < (const recursive_flat_map &a, const recursive_flat_map &b)
53
- { return a.id_ < b.id_ ; }
51
+ { return a.map_ < b.map_ ; }
54
52
};
55
53
56
54
57
55
class recursive_flat_multimap
58
56
{
59
57
public:
60
58
recursive_flat_multimap (const recursive_flat_multimap &c)
61
- : id_(c.id_), map_(c.map_)
59
+ : map_(c.map_)
62
60
{}
63
61
64
62
recursive_flat_multimap & operator =(const recursive_flat_multimap &c)
65
63
{
66
- id_ = c.id_ ;
67
64
map_= c.map_ ;
68
65
return *this ;
69
66
}
70
- int id_;
71
67
flat_multimap<recursive_flat_multimap, recursive_flat_multimap> map_;
72
68
flat_multimap<recursive_flat_multimap, recursive_flat_multimap>::iterator it_;
73
69
flat_multimap<recursive_flat_multimap, recursive_flat_multimap>::const_iterator cit_;
74
70
flat_multimap<recursive_flat_multimap, recursive_flat_multimap>::reverse_iterator rit_;
75
71
flat_multimap<recursive_flat_multimap, recursive_flat_multimap>::const_reverse_iterator crit_;
76
72
77
73
friend bool operator < (const recursive_flat_multimap &a, const recursive_flat_multimap &b)
78
- { return a.id_ < b.id_ ; }
74
+ { return a.map_ < b.map_ ; }
79
75
};
80
76
81
77
template <class C >
0 commit comments