@@ -179,7 +179,7 @@ class TrafficInjector
179
179
type.register_type (participant_);
180
180
data_types_[kind] = type;
181
181
182
- MessageSerializer* serializer = new WriterReaderDataMessageSerializer ();
182
+ std::shared_ptr< MessageSerializer> serializer = std::make_shared< WriterReaderDataMessageSerializer> ();
183
183
serializers_[kind] = serializer;
184
184
185
185
// Add the type to all other event kinds that use it
@@ -197,7 +197,7 @@ class TrafficInjector
197
197
type.register_type (participant_);
198
198
data_types_[kind] = type;
199
199
200
- MessageSerializer* serializer = new Locator2LocatorDataMessageSerializer ();
200
+ std::shared_ptr< MessageSerializer> serializer = std::make_shared< Locator2LocatorDataMessageSerializer> ();
201
201
serializers_[kind] = serializer;
202
202
203
203
// Add the type to all other event kinds that use it
@@ -215,7 +215,7 @@ class TrafficInjector
215
215
type.register_type (participant_);
216
216
data_types_[kind] = type;
217
217
218
- MessageSerializer* serializer = new EntityDataMessageSerializer ();
218
+ std::shared_ptr< MessageSerializer> serializer = std::make_shared< EntityDataMessageSerializer> ();
219
219
serializers_[kind] = serializer;
220
220
221
221
// Add the type to all other event kinds that use it
@@ -235,7 +235,7 @@ class TrafficInjector
235
235
type.register_type (participant_);
236
236
data_types_[kind] = type;
237
237
238
- MessageSerializer* serializer = new EntityDataMessageSerializer ();
238
+ std::shared_ptr< MessageSerializer> serializer = std::make_shared< EntityDataMessageSerializer> ();
239
239
serializers_[kind] = serializer;
240
240
241
241
// Add the type to all other event kinds that use it
@@ -255,7 +255,7 @@ class TrafficInjector
255
255
type.register_type (participant_);
256
256
data_types_[kind] = type;
257
257
258
- MessageSerializer* serializer = new Entity2LocatorTrafficMessageSerializer ();
258
+ std::shared_ptr< MessageSerializer> serializer = std::make_shared< Entity2LocatorTrafficMessageSerializer> ();
259
259
serializers_[kind] = serializer;
260
260
261
261
// Add the type to all other event kinds that use it
@@ -275,7 +275,7 @@ class TrafficInjector
275
275
type.register_type (participant_);
276
276
data_types_[kind] = type;
277
277
278
- MessageSerializer* serializer = new Entity2LocatorTrafficMessageSerializer ();
278
+ std::shared_ptr< MessageSerializer> serializer = std::make_shared< Entity2LocatorTrafficMessageSerializer> ();
279
279
serializers_[kind] = serializer;
280
280
281
281
// Add the type to all other event kinds that use it
@@ -295,7 +295,7 @@ class TrafficInjector
295
295
type.register_type (participant_);
296
296
data_types_[kind] = type;
297
297
298
- MessageSerializer* serializer = new EntityCountMessageSerializer ();
298
+ std::shared_ptr< MessageSerializer> serializer = std::make_shared< EntityCountMessageSerializer> ();
299
299
serializers_[kind] = serializer;
300
300
301
301
// Add the type to all other event kinds that use it
@@ -327,7 +327,7 @@ class TrafficInjector
327
327
type.register_type (participant_);
328
328
data_types_[kind] = type;
329
329
330
- MessageSerializer* serializer = new EntityCountMessageSerializer ();
330
+ std::shared_ptr< MessageSerializer> serializer = std::make_shared< EntityCountMessageSerializer> ();
331
331
serializers_[kind] = serializer;
332
332
333
333
// Add the type to all other event kinds that use it
@@ -359,7 +359,7 @@ class TrafficInjector
359
359
type.register_type (participant_);
360
360
data_types_[kind] = type;
361
361
362
- MessageSerializer* serializer = new EntityCountMessageSerializer ();
362
+ std::shared_ptr< MessageSerializer> serializer = std::make_shared< EntityCountMessageSerializer> ();
363
363
serializers_[kind] = serializer;
364
364
365
365
// Add the type to all other event kinds that use it
@@ -391,7 +391,7 @@ class TrafficInjector
391
391
type.register_type (participant_);
392
392
data_types_[kind] = type;
393
393
394
- MessageSerializer* serializer = new EntityCountMessageSerializer ();
394
+ std::shared_ptr< MessageSerializer> serializer = std::make_shared< EntityCountMessageSerializer> ();
395
395
serializers_[kind] = serializer;
396
396
397
397
// Add the type to all other event kinds that use it
@@ -423,7 +423,7 @@ class TrafficInjector
423
423
type.register_type (participant_);
424
424
data_types_[kind] = type;
425
425
426
- MessageSerializer* serializer = new EntityCountMessageSerializer ();
426
+ std::shared_ptr< MessageSerializer> serializer = std::make_shared< EntityCountMessageSerializer> ();
427
427
serializers_[kind] = serializer;
428
428
429
429
// Add the type to all other event kinds that use it
@@ -455,7 +455,7 @@ class TrafficInjector
455
455
type.register_type (participant_);
456
456
data_types_[kind] = type;
457
457
458
- MessageSerializer* serializer = new EntityCountMessageSerializer ();
458
+ std::shared_ptr< MessageSerializer> serializer = std::make_shared< EntityCountMessageSerializer> ();
459
459
serializers_[kind] = serializer;
460
460
461
461
// Add the type to all other event kinds that use it
@@ -487,7 +487,7 @@ class TrafficInjector
487
487
type.register_type (participant_);
488
488
data_types_[kind] = type;
489
489
490
- MessageSerializer* serializer = new EntityCountMessageSerializer ();
490
+ std::shared_ptr< MessageSerializer> serializer = std::make_shared< EntityCountMessageSerializer> ();
491
491
serializers_[kind] = serializer;
492
492
493
493
// Add the type to all other event kinds that use it
@@ -519,7 +519,7 @@ class TrafficInjector
519
519
type.register_type (participant_);
520
520
data_types_[kind] = type;
521
521
522
- MessageSerializer* serializer = new EntityCountMessageSerializer ();
522
+ std::shared_ptr< MessageSerializer> serializer = std::make_shared< EntityCountMessageSerializer> ();
523
523
serializers_[kind] = serializer;
524
524
525
525
// Add the type to all other event kinds that use it
@@ -551,7 +551,7 @@ class TrafficInjector
551
551
type.register_type (participant_);
552
552
data_types_[kind] = type;
553
553
554
- MessageSerializer* serializer = new DiscoveryTimeMessageSerializer ();
554
+ std::shared_ptr< MessageSerializer> serializer = std::make_shared< DiscoveryTimeMessageSerializer> ();
555
555
serializers_[kind] = serializer;
556
556
557
557
// Add the type to all other event kinds that use it
@@ -569,7 +569,7 @@ class TrafficInjector
569
569
type.register_type (participant_);
570
570
data_types_[kind] = type;
571
571
572
- MessageSerializer* serializer = new SampleIdentityCountMessageSerializer ();
572
+ std::shared_ptr< MessageSerializer> serializer = std::make_shared< SampleIdentityCountMessageSerializer> ();
573
573
serializers_[kind] = serializer;
574
574
575
575
// Add the type to all other event kinds that use it
@@ -587,7 +587,7 @@ class TrafficInjector
587
587
type.register_type (participant_);
588
588
data_types_[kind] = type;
589
589
590
- MessageSerializer* serializer = new PhysicalDataMessageSerializer ();
590
+ std::shared_ptr< MessageSerializer> serializer = std::make_shared< PhysicalDataMessageSerializer> ();
591
591
serializers_[kind] = serializer;
592
592
593
593
// Add the type to all other event kinds that use it
@@ -715,7 +715,7 @@ class TrafficInjector
715
715
std::map<StatisticsEventKind, Topic*> topics_;
716
716
std::map<StatisticsEventKind, TypeSupport> data_types_;
717
717
718
- std::map<StatisticsEventKind, MessageSerializer* > serializers_;
718
+ std::map<StatisticsEventKind, std::shared_ptr< MessageSerializer> > serializers_;
719
719
std::map<StatisticsEventKind, std::string> event_names_;
720
720
std::map<std::string, StatisticsEventKind> event_kinds_;
721
721
0 commit comments