Skip to content

Commit 00902a1

Browse files
committed
Merge remote-tracking branch 'origin/master'
2 parents 9212aea + 3cb6b60 commit 00902a1

14 files changed

+555
-436
lines changed

sbe-samples/src/main/cpp/GeneratedStubExample.cpp

Lines changed: 51 additions & 55 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@
1616
#include <iostream>
1717
#include <string>
1818

19-
#include <stdio.h>
20-
#include <inttypes.h>
19+
#include <cstdio>
20+
#include <cinttypes>
2121
#include <iomanip>
2222

2323
#include "baseline/MessageHeader.h"
@@ -44,10 +44,10 @@ std::size_t encodeHdr(
4444
{
4545
// encode the header
4646
hdr.wrap(buffer, offset, messageHeaderVersion, bufferLength)
47-
.blockLength(Car::sbeBlockLength())
48-
.templateId(Car::sbeTemplateId())
49-
.schemaId(Car::sbeSchemaId())
50-
.version(Car::sbeSchemaVersion());
47+
.blockLength(Car::sbeBlockLength())
48+
.templateId(Car::sbeTemplateId())
49+
.schemaId(Car::sbeSchemaId())
50+
.version(Car::sbeSchemaVersion());
5151

5252
return hdr.encodedLength();
5353
}
@@ -73,31 +73,31 @@ std::size_t decodeHdr(
7373
std::size_t encodeCar(Car &car, char *buffer, std::uint64_t offset, std::uint64_t bufferLength)
7474
{
7575
car.wrapForEncode(buffer, offset, bufferLength)
76-
.serialNumber(1234)
77-
.modelYear(2013)
78-
.available(BooleanType::T)
79-
.code(Model::A)
80-
.putVehicleCode(VEHICLE_CODE);
76+
.serialNumber(1234)
77+
.modelYear(2013)
78+
.available(BooleanType::T)
79+
.code(Model::A)
80+
.putVehicleCode(VEHICLE_CODE);
8181

8282
for (std::uint64_t i = 0, size = car.someNumbersLength(); i < size; i++)
8383
{
8484
car.someNumbers(i, static_cast<std::int32_t>(i));
8585
}
8686

8787
car.extras().clear()
88-
.cruiseControl(true)
89-
.sportsPack(true)
90-
.sunRoof(false);
88+
.cruiseControl(true)
89+
.sportsPack(true)
90+
.sunRoof(false);
9191

9292
car.engine()
93-
.capacity(2000)
94-
.numCylinders(static_cast<short>(4))
95-
.putManufacturerCode(MANUFACTURER_CODE)
96-
.efficiency((std::int8_t)35)
97-
.boosterEnabled(BooleanType::T)
98-
.booster().boostType(BoostType::NITROUS).horsePower(200);
93+
.capacity(2000)
94+
.numCylinders(static_cast<short>(4))
95+
.putManufacturerCode(MANUFACTURER_CODE)
96+
.efficiency((std::int8_t)35)
97+
.boosterEnabled(BooleanType::T)
98+
.booster().boostType(BoostType::NITROUS).horsePower(200);
9999

100-
Car::FuelFigures& fuelFigures = car.fuelFiguresCount(3);
100+
Car::FuelFigures &fuelFigures = car.fuelFiguresCount(3);
101101

102102
fuelFigures
103103
.next().speed(30).mpg(35.9f)
@@ -136,50 +136,46 @@ std::size_t encodeCar(Car &car, char *buffer, std::uint64_t offset, std::uint64_
136136

137137
const char *format(BooleanType::Value value)
138138
{
139-
if (value == BooleanType::T)
140-
{
141-
return "T";
142-
}
143-
else
144-
{
145-
return "F";
146-
}
139+
return BooleanType::T == value ? "T" : "F";
147140
}
148141

149142
const char *format(Model::Value value)
150143
{
151144
switch (value)
152145
{
153-
case Model::A: return "A";
154-
case Model::B: return "B";
155-
case Model::C: return "C";
156-
case Model::NULL_VALUE: return "NULL";
157-
default: return "unknown";
146+
case Model::A:
147+
return "A";
148+
case Model::B:
149+
return "B";
150+
case Model::C:
151+
return "C";
152+
case Model::NULL_VALUE:
153+
return "NULL";
154+
default:
155+
return "unknown";
158156
}
159157
}
160158

161159
const char *format(BoostType::Value value)
162160
{
163161
switch (value)
164162
{
165-
case BoostType::NITROUS: return "NITROUS";
166-
case BoostType::TURBO: return "TURBO";
167-
case BoostType::SUPERCHARGER: return "SUPERCHARGER";
168-
case BoostType::KERS: return "KERS";
169-
default: return "unknown";
163+
case BoostType::NITROUS:
164+
return "NITROUS";
165+
case BoostType::TURBO:
166+
return "TURBO";
167+
case BoostType::SUPERCHARGER:
168+
return "SUPERCHARGER";
169+
case BoostType::KERS:
170+
return "KERS";
171+
default:
172+
return "unknown";
170173
}
171174
}
172175

173176
const char *format(bool value)
174177
{
175-
if (value)
176-
{
177-
return "true";
178-
}
179-
else
180-
{
181-
return "false";
182-
}
178+
return value ? "true" : "false";
183179
}
184180

185181
std::size_t decodeCar(
@@ -211,7 +207,7 @@ std::size_t decodeCar(
211207
std::cout << "\ncar.performanceFigures.accelerationId=" << Car::PerformanceFigures::accelerationId();
212208
std::cout << "\ncar.performanceFigures.acceleration.mphId=" << Car::PerformanceFigures::Acceleration::mphId();
213209
std::cout << "\ncar.performanceFigures.acceleration.secondsId="
214-
<< Car::PerformanceFigures::Acceleration::secondsId();
210+
<< Car::PerformanceFigures::Acceleration::secondsId();
215211
std::cout << "\ncar.manufacturerId=" << Car::manufacturerId();
216212
std::cout << "\ncar.manufacturerCharacterEncoding=" << Car::manufacturerCharacterEncoding();
217213
std::cout << "\ncar.modelId=" << Car::modelId();
@@ -227,7 +223,7 @@ std::size_t decodeCar(
227223
std::cout << "\ncar.code=" << format(car.code());
228224

229225
std::cout << "\ncar.someNumbers=";
230-
std::string separator("");
226+
std::string separator;
231227
for (std::uint64_t i = 0; i < Car::someNumbersLength(); i++)
232228
{
233229
std::cout << separator << car.someNumbers(i);
@@ -262,7 +258,7 @@ std::size_t decodeCar(
262258
separator = ", ";
263259
}
264260

265-
char tmp[1024];
261+
char tmp[1024] = {};
266262
std::uint64_t bytesCopied = engine.getFuel(tmp, sizeof(tmp));
267263
std::cout << "\ncar.engine.efficiency=" << static_cast<int>(engine.efficiency());
268264
std::cout << "\ncar.engine.boosterEnabled=" << format(engine.boosterEnabled());
@@ -288,15 +284,15 @@ std::size_t decodeCar(
288284
{
289285
performanceFigures.next();
290286
std::cout << "\ncar.performanceFigures.octaneRating="
291-
<< static_cast<std::uint64_t>(performanceFigures.octaneRating());
287+
<< static_cast<std::uint64_t>(performanceFigures.octaneRating());
292288

293289
baseline::Car::PerformanceFigures::Acceleration &acceleration = performanceFigures.acceleration();
294290
while (acceleration.hasNext())
295291
{
296292
acceleration.next();
297293
std::cout << "\ncar.performanceFigures.acceleration.mph=" << acceleration.mph();
298-
std::cout << "\ncar.performanceFigures.acceleration.seconds=" <<
299-
std::setprecision(1) << acceleration.seconds();
294+
std::cout << "\ncar.performanceFigures.acceleration.seconds="
295+
<< std::setprecision(1) << acceleration.seconds();
300296
}
301297
}
302298

@@ -319,7 +315,7 @@ std::size_t decodeCar(
319315

320316
int main(int argc, const char **argv)
321317
{
322-
char buffer[2048];
318+
char buffer[2048] = {};
323319
MessageHeader hdr;
324320
Car car;
325321

@@ -328,7 +324,7 @@ int main(int argc, const char **argv)
328324
std::size_t predictedLength = Car::computeLength({ 11, 14, 13 }, { 3, 3 }, 5, 9, 8);
329325

330326
std::cout << "Encoded Lengths are " << encodeHdrLength << " + " << encodeMsgLength << " (" << predictedLength << ")"
331-
<< std::endl;
327+
<< std::endl;
332328

333329
std::size_t decodeHdrLength = decodeHdr(hdr, buffer, 0, sizeof(buffer));
334330
std::size_t decodeMsgLength = decodeCar(

sbe-samples/src/main/cpp/OtfExample.cpp

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ class ExampleTokenListener
3939
void printScope() const
4040
{
4141
std::for_each(scope.begin(), scope.end(),
42-
[&](const std::string& scope)
42+
[&](const std::string &scope)
4343
{
4444
std::cout << scope;
4545
});
@@ -63,12 +63,12 @@ class ExampleTokenListener
6363
scope.pop_back();
6464
}
6565

66-
std::string asString(const Token &token, const char *buffer)
66+
static std::string asString(const Token &token, const char *buffer)
6767
{
6868
const Encoding &encoding = token.encoding();
6969
const PrimitiveType type = encoding.primitiveType();
7070
const std::uint64_t length = token.isConstantEncoding() ?
71-
encoding.constValue().size() : static_cast<std::uint64_t>(token.encodedLength());
71+
encoding.constValue().size() : static_cast<std::uint64_t>(token.encodedLength());
7272
std::ostringstream result;
7373

7474
std::uint64_t num = length / lengthOfType(type);
@@ -101,7 +101,7 @@ class ExampleTokenListener
101101
for (std::size_t i = 0; i < num; i++)
102102
{
103103
result << separator
104-
<< Encoding::getInt(type, encoding.byteOrder(), buffer + (i * lengthOfType(type)));
104+
<< Encoding::getInt(type, encoding.byteOrder(), buffer + (i * lengthOfType(type)));
105105
separator = ", ";
106106
}
107107
}
@@ -171,7 +171,7 @@ class ExampleTokenListener
171171
virtual void onEnum(
172172
Token &fieldToken,
173173
const char *buffer,
174-
std::vector<Token>& tokens,
174+
std::vector<Token> &tokens,
175175
std::size_t fromIndex,
176176
std::size_t toIndex,
177177
std::uint64_t actingVersion)
@@ -405,16 +405,16 @@ std::uint64_t encodeHdrAndCar(char *buffer, std::uint64_t length)
405405
perfFigs.next()
406406
.octaneRating(perf1Octane)
407407
.accelerationCount(ACCELERATION_COUNT)
408-
.next().mph(perf1aMph).seconds(perf1aSeconds)
409-
.next().mph(perf1bMph).seconds(perf1bSeconds)
410-
.next().mph(perf1cMph).seconds(perf1cSeconds);
408+
.next().mph(perf1aMph).seconds(perf1aSeconds)
409+
.next().mph(perf1bMph).seconds(perf1bSeconds)
410+
.next().mph(perf1cMph).seconds(perf1cSeconds);
411411

412412
perfFigs.next()
413413
.octaneRating(perf2Octane)
414414
.accelerationCount(ACCELERATION_COUNT)
415-
.next().mph(perf2aMph).seconds(perf2aSeconds)
416-
.next().mph(perf2bMph).seconds(perf2bSeconds)
417-
.next().mph(perf2cMph).seconds(perf2cSeconds);
415+
.next().mph(perf2aMph).seconds(perf2aSeconds)
416+
.next().mph(perf2bMph).seconds(perf2bSeconds)
417+
.next().mph(perf2cMph).seconds(perf2cSeconds);
418418

419419
car.putManufacturer(MANUFACTURER, static_cast<int>(strlen(MANUFACTURER)))
420420
.putModel(MODEL, static_cast<int>(strlen(MODEL)))
@@ -459,7 +459,7 @@ int main(int argc, char **argv)
459459
if (result != static_cast<std::size_t>(sz - headerDecoder.encodedLength()))
460460
{
461461
std::cerr << "Message not properly decoded " << result << "/(" << sz << " - " << headerDecoder.encodedLength()
462-
<< ")" << std::endl;
462+
<< ")" << std::endl;
463463
return -1;
464464
}
465465

0 commit comments

Comments
 (0)