Skip to content

Commit c8a63d5

Browse files
indianakernickjaredgrubb
authored andcommitted
Use trailing underscore
1 parent 6879488 commit c8a63d5

File tree

1 file changed

+51
-51
lines changed

1 file changed

+51
-51
lines changed

docopt_value.h

Lines changed: 51 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -45,16 +45,16 @@ namespace docopt {
4545
value& operator=(value const&);
4646
value& operator=(value&&) noexcept;
4747

48-
Kind kind() const { return mKind; }
48+
Kind kind() const { return kind_; }
4949

5050
// Test if this object has any contents at all
51-
explicit operator bool() const { return mKind != Kind::Empty; }
51+
explicit operator bool() const { return kind_ != Kind::Empty; }
5252

5353
// Test the type contained by this value object
54-
bool isBool() const { return mKind==Kind::Bool; }
55-
bool isString() const { return mKind==Kind::String; }
56-
bool isLong() const { return mKind==Kind::Long; }
57-
bool isStringList() const { return mKind==Kind::StringList; }
54+
bool isBool() const { return kind_==Kind::Bool; }
55+
bool isString() const { return kind_==Kind::String; }
56+
bool isLong() const { return kind_==Kind::Long; }
57+
bool isStringList() const { return kind_==Kind::StringList; }
5858

5959
// Throws std::invalid_argument if the type does not match
6060
bool asBool() const;
@@ -90,18 +90,18 @@ namespace docopt {
9090
}
9191

9292
void throwIfNotKind(Kind expected) const {
93-
if (mKind == expected)
93+
if (kind_ == expected)
9494
return;
9595

9696
std::string error = "Illegal cast to ";
9797
error += kindAsString(expected);
9898
error += "; type is actually ";
99-
error += kindAsString(mKind);
99+
error += kindAsString(kind_);
100100
throw std::runtime_error(std::move(error));
101101
}
102102

103-
Kind mKind = Kind::Empty;
104-
Variant mVariant {};
103+
Kind kind_ = Kind::Empty;
104+
Variant variant_ {};
105105
};
106106

107107
/// Write out the contents to the ostream
@@ -120,51 +120,51 @@ namespace std {
120120
namespace docopt {
121121
inline
122122
value::value(bool v)
123-
: mKind(Kind::Bool)
123+
: kind_(Kind::Bool)
124124
{
125-
mVariant.boolValue = v;
125+
variant_.boolValue = v;
126126
}
127127

128128
inline
129129
value::value(long v)
130-
: mKind(Kind::Long)
130+
: kind_(Kind::Long)
131131
{
132-
mVariant.longValue = v;
132+
variant_.longValue = v;
133133
}
134134

135135
inline
136136
value::value(std::string v)
137-
: mKind(Kind::String)
137+
: kind_(Kind::String)
138138
{
139-
new (&mVariant.strValue) std::string(std::move(v));
139+
new (&variant_.strValue) std::string(std::move(v));
140140
}
141141

142142
inline
143143
value::value(std::vector<std::string> v)
144-
: mKind(Kind::StringList)
144+
: kind_(Kind::StringList)
145145
{
146-
new (&mVariant.strList) std::vector<std::string>(std::move(v));
146+
new (&variant_.strList) std::vector<std::string>(std::move(v));
147147
}
148148

149149
inline
150150
value::value(value const& other)
151-
: mKind(other.mKind)
151+
: kind_(other.kind_)
152152
{
153-
switch (mKind) {
153+
switch (kind_) {
154154
case Kind::String:
155-
new (&mVariant.strValue) std::string(other.mVariant.strValue);
155+
new (&variant_.strValue) std::string(other.variant_.strValue);
156156
break;
157157

158158
case Kind::StringList:
159-
new (&mVariant.strList) std::vector<std::string>(other.mVariant.strList);
159+
new (&variant_.strList) std::vector<std::string>(other.variant_.strList);
160160
break;
161161

162162
case Kind::Bool:
163-
mVariant.boolValue = other.mVariant.boolValue;
163+
variant_.boolValue = other.variant_.boolValue;
164164
break;
165165

166166
case Kind::Long:
167-
mVariant.longValue = other.mVariant.longValue;
167+
variant_.longValue = other.variant_.longValue;
168168
break;
169169

170170
case Kind::Empty:
@@ -175,23 +175,23 @@ namespace docopt {
175175

176176
inline
177177
value::value(value&& other) noexcept
178-
: mKind(other.mKind)
178+
: kind_(other.kind_)
179179
{
180-
switch (mKind) {
180+
switch (kind_) {
181181
case Kind::String:
182-
new (&mVariant.strValue) std::string(std::move(other.mVariant.strValue));
182+
new (&variant_.strValue) std::string(std::move(other.variant_.strValue));
183183
break;
184184

185185
case Kind::StringList:
186-
new (&mVariant.strList) std::vector<std::string>(std::move(other.mVariant.strList));
186+
new (&variant_.strList) std::vector<std::string>(std::move(other.variant_.strList));
187187
break;
188188

189189
case Kind::Bool:
190-
mVariant.boolValue = other.mVariant.boolValue;
190+
variant_.boolValue = other.variant_.boolValue;
191191
break;
192192

193193
case Kind::Long:
194-
mVariant.longValue = other.mVariant.longValue;
194+
variant_.longValue = other.variant_.longValue;
195195
break;
196196

197197
case Kind::Empty:
@@ -203,13 +203,13 @@ namespace docopt {
203203
inline
204204
value::~value()
205205
{
206-
switch (mKind) {
206+
switch (kind_) {
207207
case Kind::String:
208-
mVariant.strValue.~basic_string();
208+
variant_.strValue.~basic_string();
209209
break;
210210

211211
case Kind::StringList:
212-
mVariant.strList.~vector();
212+
variant_.strList.~vector();
213213
break;
214214

215215
case Kind::Empty:
@@ -243,23 +243,23 @@ namespace docopt {
243243
inline
244244
size_t value::hash() const noexcept
245245
{
246-
switch (mKind) {
246+
switch (kind_) {
247247
case Kind::String:
248-
return std::hash<std::string>()(mVariant.strValue);
248+
return std::hash<std::string>()(variant_.strValue);
249249

250250
case Kind::StringList: {
251-
size_t seed = std::hash<size_t>()(mVariant.strList.size());
252-
for(auto const& str : mVariant.strList) {
251+
size_t seed = std::hash<size_t>()(variant_.strList.size());
252+
for(auto const& str : variant_.strList) {
253253
hash_combine(seed, str);
254254
}
255255
return seed;
256256
}
257257

258258
case Kind::Bool:
259-
return std::hash<bool>()(mVariant.boolValue);
259+
return std::hash<bool>()(variant_.boolValue);
260260

261261
case Kind::Long:
262-
return std::hash<long>()(mVariant.longValue);
262+
return std::hash<long>()(variant_.longValue);
263263

264264
case Kind::Empty:
265265
default:
@@ -271,15 +271,15 @@ namespace docopt {
271271
bool value::asBool() const
272272
{
273273
throwIfNotKind(Kind::Bool);
274-
return mVariant.boolValue;
274+
return variant_.boolValue;
275275
}
276276

277277
inline
278278
long value::asLong() const
279279
{
280280
// Attempt to convert a string to a long
281-
if (mKind == Kind::String) {
282-
const std::string& str = mVariant.strValue;
281+
if (kind_ == Kind::String) {
282+
const std::string& str = variant_.strValue;
283283
std::size_t pos;
284284
const long ret = stol(str, &pos); // Throws if it can't convert
285285
if (pos != str.length()) {
@@ -289,41 +289,41 @@ namespace docopt {
289289
return ret;
290290
}
291291
throwIfNotKind(Kind::Long);
292-
return mVariant.longValue;
292+
return variant_.longValue;
293293
}
294294

295295
inline
296296
std::string const& value::asString() const
297297
{
298298
throwIfNotKind(Kind::String);
299-
return mVariant.strValue;
299+
return variant_.strValue;
300300
}
301301

302302
inline
303303
std::vector<std::string> const& value::asStringList() const
304304
{
305305
throwIfNotKind(Kind::StringList);
306-
return mVariant.strList;
306+
return variant_.strList;
307307
}
308308

309309
inline
310310
bool operator==(value const& v1, value const& v2)
311311
{
312-
if (v1.mKind != v2.mKind)
312+
if (v1.kind_ != v2.kind_)
313313
return false;
314314

315-
switch (v1.mKind) {
315+
switch (v1.kind_) {
316316
case Kind::String:
317-
return v1.mVariant.strValue==v2.mVariant.strValue;
317+
return v1.variant_.strValue==v2.variant_.strValue;
318318

319319
case Kind::StringList:
320-
return v1.mVariant.strList==v2.mVariant.strList;
320+
return v1.variant_.strList==v2.variant_.strList;
321321

322322
case Kind::Bool:
323-
return v1.mVariant.boolValue==v2.mVariant.boolValue;
323+
return v1.variant_.boolValue==v2.variant_.boolValue;
324324

325325
case Kind::Long:
326-
return v1.mVariant.longValue==v2.mVariant.longValue;
326+
return v1.variant_.longValue==v2.variant_.longValue;
327327

328328
case Kind::Empty:
329329
default:

0 commit comments

Comments
 (0)