Skip to content

Commit c4b3335

Browse files
committed
Object numbering: Add trailing underscores for data members
1 parent ad17a85 commit c4b3335

File tree

1 file changed

+103
-44
lines changed

1 file changed

+103
-44
lines changed

src/util/numbering.h

Lines changed: 103 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -27,9 +27,9 @@ class numbering final
2727

2828
private:
2929
using data_typet = std::vector<T>; // NOLINT
30-
data_typet data;
30+
data_typet data_;
3131
using numberst = std::map<T, number_type>; // NOLINT
32-
numberst numbers;
32+
numberst numbers_;
3333

3434
public:
3535
using size_type = typename data_typet::size_type; // NOLINT
@@ -38,15 +38,13 @@ class numbering final
3838

3939
number_type number(const T &a)
4040
{
41-
std::pair<typename numberst::const_iterator, bool> result=
42-
numbers.insert(
43-
std::pair<T, number_type>
44-
(a, number_type(numbers.size())));
41+
std::pair<typename numberst::const_iterator, bool> result = numbers_.insert(
42+
std::pair<T, number_type>(a, number_type(numbers_.size())));
4543

4644
if(result.second) // inserted?
4745
{
48-
data.push_back(a);
49-
INVARIANT(data.size()==numbers.size(), "vector sizes must match");
46+
data_.push_back(a);
47+
INVARIANT(data_.size() == numbers_.size(), "vector sizes must match");
5048
}
5149

5250
return (result.first)->second;
@@ -59,8 +57,8 @@ class numbering final
5957

6058
optionalt<number_type> get_number(const T &a) const
6159
{
62-
const auto it = numbers.find(a);
63-
if(it == numbers.end())
60+
const auto it = numbers_.find(a);
61+
if(it == numbers_.end())
6462
{
6563
return {};
6664
}
@@ -69,22 +67,49 @@ class numbering final
6967

7068
void clear()
7169
{
72-
data.clear();
73-
numbers.clear();
70+
data_.clear();
71+
numbers_.clear();
7472
}
7573

76-
size_t size() const { return data.size(); }
74+
size_t size() const
75+
{
76+
return data_.size();
77+
}
7778

78-
T &operator[](size_type t) { return data[t]; }
79-
const T &operator[](size_type t) const { return data[t]; }
79+
T &operator[](size_type t)
80+
{
81+
return data_[t];
82+
}
83+
const T &operator[](size_type t) const
84+
{
85+
return data_[t];
86+
}
8087

81-
iterator begin() { return data.begin(); }
82-
const_iterator begin() const { return data.begin(); }
83-
const_iterator cbegin() const { return data.cbegin(); }
88+
iterator begin()
89+
{
90+
return data_.begin();
91+
}
92+
const_iterator begin() const
93+
{
94+
return data_.begin();
95+
}
96+
const_iterator cbegin() const
97+
{
98+
return data_.cbegin();
99+
}
84100

85-
iterator end() { return data.end(); }
86-
const_iterator end() const { return data.end(); }
87-
const_iterator cend() const { return data.cend(); }
101+
iterator end()
102+
{
103+
return data_.end();
104+
}
105+
const_iterator end() const
106+
{
107+
return data_.end();
108+
}
109+
const_iterator cend() const
110+
{
111+
return data_.cend();
112+
}
88113
};
89114

90115
template <typename T, class hash_fkt>
@@ -96,9 +121,9 @@ class hash_numbering final
96121

97122
private:
98123
using data_typet = std::vector<T>; // NOLINT
99-
data_typet data;
124+
data_typet data_;
100125
using numberst = std::unordered_map<T, number_type, hash_fkt>; // NOLINT
101-
numberst numbers;
126+
numberst numbers_;
102127

103128
public:
104129
using size_type = typename data_typet::size_type; // NOLINT
@@ -107,25 +132,23 @@ class hash_numbering final
107132

108133
number_type number(const T &a)
109134
{
110-
std::pair<typename numberst::const_iterator, bool> result=
111-
numbers.insert(
112-
std::pair<T, number_type>
113-
(a, number_type(numbers.size())));
135+
std::pair<typename numberst::const_iterator, bool> result = numbers_.insert(
136+
std::pair<T, number_type>(a, number_type(numbers_.size())));
114137

115138
if(result.second) // inserted?
116139
{
117140
this->push_back(a);
118-
assert(this->size()==numbers.size());
141+
assert(this->size() == numbers_.size());
119142
}
120143

121144
return (result.first)->second;
122145
}
123146

124147
optionalt<number_type> get_number(const T &a) const
125148
{
126-
const auto it = numbers.find(a);
149+
const auto it = numbers_.find(a);
127150

128-
if(it == numbers.end())
151+
if(it == numbers_.end())
129152
{
130153
return {};
131154
}
@@ -134,28 +157,64 @@ class hash_numbering final
134157

135158
void clear()
136159
{
137-
data.clear();
138-
numbers.clear();
160+
data_.clear();
161+
numbers_.clear();
139162
}
140163

141164
template <typename U>
142-
void push_back(U &&u) { data.push_back(std::forward<U>(u)); }
165+
void push_back(U &&u)
166+
{
167+
data_.push_back(std::forward<U>(u));
168+
}
143169

144-
T &operator[](size_type t) { return data[t]; }
145-
const T &operator[](size_type t) const { return data[t]; }
170+
T &operator[](size_type t)
171+
{
172+
return data_[t];
173+
}
174+
const T &operator[](size_type t) const
175+
{
176+
return data_[t];
177+
}
146178

147-
T &at(size_type t) { return data.at(t); }
148-
const T &at(size_type t) const { return data.at(t); }
179+
T &at(size_type t)
180+
{
181+
return data_.at(t);
182+
}
183+
const T &at(size_type t) const
184+
{
185+
return data_.at(t);
186+
}
149187

150-
size_type size() const { return data.size(); }
188+
size_type size() const
189+
{
190+
return data_.size();
191+
}
151192

152-
iterator begin() { return data.begin(); }
153-
const_iterator begin() const { return data.begin(); }
154-
const_iterator cbegin() const { return data.cbegin(); }
193+
iterator begin()
194+
{
195+
return data_.begin();
196+
}
197+
const_iterator begin() const
198+
{
199+
return data_.begin();
200+
}
201+
const_iterator cbegin() const
202+
{
203+
return data_.cbegin();
204+
}
155205

156-
iterator end() { return data.end(); }
157-
const_iterator end() const { return data.end(); }
158-
const_iterator cend() const { return data.cend(); }
206+
iterator end()
207+
{
208+
return data_.end();
209+
}
210+
const_iterator end() const
211+
{
212+
return data_.end();
213+
}
214+
const_iterator cend() const
215+
{
216+
return data_.cend();
217+
}
159218
};
160219

161220
#endif // CPROVER_UTIL_NUMBERING_H

0 commit comments

Comments
 (0)