File tree 2 files changed +11
-1
lines changed 2 files changed +11
-1
lines changed Original file line number Diff line number Diff line change @@ -70,6 +70,8 @@ class value_sett
70
70
typedef data_typet::const_iterator const_iterator;
71
71
// NOLINTNEXTLINE(readability/identifiers)
72
72
typedef data_typet::value_type value_type;
73
+ // NOLINTNEXTLINE(readability/identifiers)
74
+ typedef data_typet::key_type key_type;
73
75
74
76
iterator begin () { return data.begin (); }
75
77
const_iterator begin () const { return data.begin (); }
@@ -82,7 +84,12 @@ class value_sett
82
84
size_t size () const { return data.size (); }
83
85
bool empty () const { return data.empty (); }
84
86
85
- objectt &operator [](unsigned i) { return data[i]; }
87
+ void erase (key_type i) { data.erase (i); }
88
+ void erase (const_iterator it) { data.erase (it); }
89
+
90
+ objectt &operator [](key_type i) { return data[i]; }
91
+ objectt &at (key_type i) { return data.at (i); }
92
+ const objectt &at (key_type i) const { return data.at (i); }
86
93
87
94
template <typename It>
88
95
void insert (It b, It e) { data.insert (b, e); }
Original file line number Diff line number Diff line change @@ -152,6 +152,9 @@ class hash_numbering final
152
152
T &operator [](size_type t) { return data[t]; }
153
153
const T &operator [](size_type t) const { return data[t]; }
154
154
155
+ T &at (size_type t) { return data.at (t); }
156
+ const T &at (size_type t) const { return data.at (t); }
157
+
155
158
size_type size () const { return data.size (); }
156
159
157
160
iterator begin () { return data.begin (); }
You can’t perform that action at this time.
0 commit comments