@@ -91,7 +91,7 @@ void printDataFileMeta(bsl::ostream& ostream,
9191{
9292 BSLS_ASSERT_SAFE (dataFile_p && dataFile_p->isValid ());
9393
94- const bsl::vector<const char * > fields = {" BlazingMQ File Header" ,
94+ const bsl::vector<bsl::string > fields = {" BlazingMQ File Header" ,
9595 " Data File Header" };
9696
9797 PRINTER_TYPE1 printer (ostream, &fields);
@@ -121,7 +121,7 @@ void printJournalFileMeta(bsl::ostream& ostream,
121121{
122122 BSLS_ASSERT_SAFE (journalFile_p && journalFile_p->isValid ());
123123
124- const bsl::vector<const char * > fields = {" BlazingMQ File Header" ,
124+ const bsl::vector<bsl::string > fields = {" BlazingMQ File Header" ,
125125 " Journal File Header" ,
126126 " Journal SyncPoint" };
127127
@@ -150,20 +150,20 @@ void printJournalFileMeta(bsl::ostream& ostream,
150150 s << ' \n ' ;
151151 {
152152 // Print journal-specific fields
153- bsl::vector<const char * > fieldsSyncPoint (allocator);
153+ bsl::vector<bsl::string > fieldsSyncPoint (allocator);
154154 fieldsSyncPoint.reserve (12 );
155- fieldsSyncPoint.push_back (" Last Valid Record Offset" );
156- fieldsSyncPoint.push_back (" Record Type" );
157- fieldsSyncPoint.push_back (" Record Timestamp" );
158- fieldsSyncPoint.push_back (" Record Epoch" );
159- fieldsSyncPoint.push_back (" Last Valid SyncPoint Offset" );
160- fieldsSyncPoint.push_back (" SyncPoint Timestamp" );
161- fieldsSyncPoint.push_back (" SyncPoint Epoch" );
162- fieldsSyncPoint.push_back (" SyncPoint SeqNum" );
163- fieldsSyncPoint.push_back (" SyncPoint Primary NodeId" );
164- fieldsSyncPoint.push_back (" SyncPoint Primary LeaseId" );
165- fieldsSyncPoint.push_back (" SyncPoint DataFileOffset (DWORDS)" );
166- fieldsSyncPoint.push_back (" SyncPoint QlistFileOffset (WORDS)" );
155+ fieldsSyncPoint.emplace_back (" Last Valid Record Offset" );
156+ fieldsSyncPoint.emplace_back (" Record Type" );
157+ fieldsSyncPoint.emplace_back (" Record Timestamp" );
158+ fieldsSyncPoint.emplace_back (" Record Epoch" );
159+ fieldsSyncPoint.emplace_back (" Last Valid SyncPoint Offset" );
160+ fieldsSyncPoint.emplace_back (" SyncPoint Timestamp" );
161+ fieldsSyncPoint.emplace_back (" SyncPoint Epoch" );
162+ fieldsSyncPoint.emplace_back (" SyncPoint SeqNum" );
163+ fieldsSyncPoint.emplace_back (" SyncPoint Primary NodeId" );
164+ fieldsSyncPoint.emplace_back (" SyncPoint Primary LeaseId" );
165+ fieldsSyncPoint.emplace_back (" SyncPoint DataFileOffset (DWORDS)" );
166+ fieldsSyncPoint.emplace_back (" SyncPoint QlistFileOffset (WORDS)" );
167167
168168 PRINTER_TYPE2 p (s, &fieldsSyncPoint);
169169 bsls::Types::Uint64 lastRecPos =
@@ -251,20 +251,20 @@ void printQueueDetails(bsl::ostream& ostream,
251251 const bsl::size_t appKeysCount = details.d_appDetailsMap .size ();
252252
253253 // Setup fields to be displayed
254- bsl::vector<const char * > fields (allocator);
254+ bsl::vector<bsl::string > fields (allocator);
255255 fields.reserve (8 );
256- fields.push_back (" Queue Key" );
256+ fields.emplace_back (" Queue Key" );
257257 if (!details.d_queueUri .empty ()) {
258- fields.push_back (" Queue URI" );
258+ fields.emplace_back (" Queue URI" );
259259 }
260- fields.push_back (" Total Records" );
261- fields.push_back (" Num Queue Op Records" );
262- fields.push_back (" Num Message Records" );
263- fields.push_back (" Num Confirm Records" );
260+ fields.emplace_back (" Total Records" );
261+ fields.emplace_back (" Num Queue Op Records" );
262+ fields.emplace_back (" Num Message Records" );
263+ fields.emplace_back (" Num Confirm Records" );
264264 if (appKeysCount > 1U ) {
265- fields.push_back (" Num Records Per App" );
265+ fields.emplace_back (" Num Records Per App" );
266266 }
267- fields.push_back (" Num Delete Records" );
267+ fields.emplace_back (" Num Delete Records" );
268268
269269 {
270270 PRINTER_TYPE printer (ostream, &fields);
@@ -572,12 +572,12 @@ void HumanReadablePrinter::printQueueOpSummary(
572572 d_ostream << " \n Total number of queueOp records: "
573573 << queueOpRecordsCount << ' \n ' ;
574574
575- bsl::vector<const char * > fields (d_allocator_p);
575+ bsl::vector<bsl::string > fields (d_allocator_p);
576576 fields.reserve (4 );
577- fields.push_back (" Number of 'purge' operations" );
578- fields.push_back (" Number of 'creation' operations" );
579- fields.push_back (" Number of 'deletion' operations" );
580- fields.push_back (" Number of 'addition' operations" );
577+ fields.emplace_back (" Number of 'purge' operations" );
578+ fields.emplace_back (" Number of 'creation' operations" );
579+ fields.emplace_back (" Number of 'deletion' operations" );
580+ fields.emplace_back (" Number of 'addition' operations" );
581581 bmqu::AlignedPrinter printer (d_ostream, &fields);
582582 printer << queueOpCountsVec[mqbs::QueueOpType::e_PURGE]
583583 << queueOpCountsVec[mqbs::QueueOpType::e_CREATION]
@@ -887,13 +887,13 @@ void JsonPrinter::printQueueOpSummary(
887887{
888888 BSLS_ASSERT_SAFE (queueOpCountsVec.size () > mqbs::QueueOpType::e_ADDITION);
889889 closeBraceIfOpen ();
890- bsl::vector<const char * > fields (d_allocator_p);
890+ bsl::vector<bsl::string > fields (d_allocator_p);
891891 fields.reserve (5 );
892- fields.push_back (" TotalQueueOperationsNumber" );
893- fields.push_back (" PurgeOperationsNumber" );
894- fields.push_back (" CreationOperationsNumber" );
895- fields.push_back (" DeletionOperationsNumber" );
896- fields.push_back (" AdditionOperationsNumber" );
892+ fields.emplace_back (" TotalQueueOperationsNumber" );
893+ fields.emplace_back (" PurgeOperationsNumber" );
894+ fields.emplace_back (" CreationOperationsNumber" );
895+ fields.emplace_back (" DeletionOperationsNumber" );
896+ fields.emplace_back (" AdditionOperationsNumber" );
897897
898898 bmqu::JsonPrinter<true , false , 0 , 2 > printer (d_ostream, &fields);
899899 printer << queueOpRecordsCount
0 commit comments