@@ -46,6 +46,7 @@ namespace openPMD
46
46
# endif
47
47
48
48
ParallelADIOS1IOHandlerImpl::ParallelADIOS1IOHandlerImpl (AbstractIOHandler* handler,
49
+ json::TracingJSON json,
49
50
MPI_Comm comm)
50
51
: AbstractIOHandlerImpl{handler},
51
52
m_mpiInfo{MPI_INFO_NULL}
@@ -245,9 +246,10 @@ ParallelADIOS1IOHandlerImpl::init()
245
246
246
247
ParallelADIOS1IOHandler::ParallelADIOS1IOHandler (std::string path,
247
248
Access at,
249
+ json::TracingJSON json,
248
250
MPI_Comm comm)
249
251
: AbstractIOHandler(std::move(path), at, comm),
250
- m_impl{new ParallelADIOS1IOHandlerImpl (this , comm)}
252
+ m_impl{new ParallelADIOS1IOHandlerImpl (this , std::move (json), comm)}
251
253
{
252
254
m_impl->init ();
253
255
}
@@ -358,14 +360,16 @@ ParallelADIOS1IOHandlerImpl::initialize_group(std::string const &name)
358
360
# if openPMD_HAVE_MPI
359
361
ParallelADIOS1IOHandler::ParallelADIOS1IOHandler (std::string path,
360
362
Access at,
363
+ json::TracingJSON,
361
364
MPI_Comm comm)
362
365
: AbstractIOHandler(std::move(path), at, comm)
363
366
{
364
367
throw std::runtime_error (" openPMD-api built without ADIOS1 support" );
365
368
}
366
369
# else
367
370
ParallelADIOS1IOHandler::ParallelADIOS1IOHandler (std::string path,
368
- Access at)
371
+ Access at,
372
+ json::TracingJSON)
369
373
: AbstractIOHandler(std::move(path), at)
370
374
{
371
375
throw std::runtime_error (" openPMD-api built without parallel ADIOS1 support" );
0 commit comments