@@ -234,7 +234,7 @@ class InputRecord
234234 // the buffer to be deleted when it goes out of scope. The string is built
235235 // from the data and its lengh, null-termination is not necessary.
236236 // return std::string object
237- auto header = header::get< const header::DataHeader*>(ref. header );
237+ auto header = DataRefUtils::getHeader< header::DataHeader*>(ref);
238238 assert (header);
239239 return std::string (ref.payload , header->payloadSize );
240240
@@ -253,7 +253,7 @@ class InputRecord
253253 // substitution for TableConsumer
254254 // For the moment this is dummy, as it requires proper support to
255255 // create the RDataSource from the arrow buffer.
256- auto header = header::get< const header::DataHeader*>(ref. header );
256+ auto header = DataRefUtils::getHeader< header::DataHeader*>(ref);
257257 assert (header);
258258 auto data = reinterpret_cast <uint8_t const *>(ref.payload );
259259 return std::make_unique<TableConsumer>(data, header->payloadSize );
@@ -264,7 +264,7 @@ class InputRecord
264264 // We have to deserialize the ostringstream.
265265 // FIXME: check that the string is null terminated.
266266 // @return deserialized copy of payload
267- auto header = header::get< const header::DataHeader*>(ref. header );
267+ auto header = DataRefUtils::getHeader< header::DataHeader*>(ref);
268268 assert (header);
269269 auto str = std::string (ref.payload , header->payloadSize );
270270 assert (header->payloadSize == sizeof (T));
@@ -279,7 +279,7 @@ class InputRecord
279279 // substitution for span of messageable objects
280280 // FIXME: there will be std::span in C++20
281281 static_assert (is_messageable<typename T::value_type>::value, " span can only be created for messageable types" );
282- auto header = header::get< const header::DataHeader*>(ref. header );
282+ auto header = DataRefUtils::getHeader< header::DataHeader*>(ref);
283283 assert (header);
284284 if (sizeof (typename T::value_type) > 1 && header->payloadSerializationMethod != o2::header::gSerializationMethodNone ) {
285285 throw runtime_error (" Inconsistent serialization method for extracting span" );
@@ -297,7 +297,7 @@ class InputRecord
297297 } else if constexpr (is_container<T>::value) {
298298 // currently implemented only for vectors
299299 if constexpr (is_specialization<typename std::remove_const<T>::type, std::vector>::value) {
300- auto header = o2:: header::get< const DataHeader*>(ref. header );
300+ auto header = DataRefUtils::getHeader< header::DataHeader*>(ref);
301301 auto method = header->payloadSerializationMethod ;
302302 if (method == o2::header::gSerializationMethodNone ) {
303303 // TODO: construct a vector spectator
@@ -340,7 +340,7 @@ class InputRecord
340340 // unserialized objects
341341 using DataHeader = o2::header::DataHeader;
342342
343- auto header = o2:: header::get< const DataHeader*>(ref. header );
343+ auto header = DataRefUtils::getHeader< header::DataHeader*>(ref);
344344 auto method = header->payloadSerializationMethod ;
345345 if (method != o2::header::gSerializationMethodNone ) {
346346 // FIXME: we could in principle support serialized content here as well if we
@@ -357,7 +357,7 @@ class InputRecord
357357 using DataHeader = o2::header::DataHeader;
358358 using ValueT = typename std::remove_pointer<T>::type;
359359
360- auto header = o2:: header::get< const DataHeader*>(ref. header );
360+ auto header = DataRefUtils::getHeader< header::DataHeader*>(ref);
361361 auto method = header->payloadSerializationMethod ;
362362 if (method == o2::header::gSerializationMethodNone ) {
363363 if constexpr (is_messageable<ValueT>::value) {
@@ -402,7 +402,7 @@ class InputRecord
402402 // the operation depends on the transmitted serialization method
403403 using DataHeader = o2::header::DataHeader;
404404
405- auto header = o2:: header::get< const DataHeader*>(ref. header );
405+ auto header = DataRefUtils::getHeader< header::DataHeader*>(ref);
406406 auto method = header->payloadSerializationMethod ;
407407 if (method == o2::header::gSerializationMethodNone ) {
408408 // this code path is only selected if the type is non-messageable
@@ -425,7 +425,7 @@ class InputRecord
425425 T get_boost (char const * binding) const
426426 {
427427 DataRef ref = get<DataRef>(binding);
428- auto header = header::get< const header::DataHeader*>(ref. header );
428+ auto header = DataRefUtils::getHeader< header::DataHeader*>(ref);
429429 assert (header);
430430 auto str = std::string (ref.payload , header->payloadSize );
431431 auto desData = o2::utils::BoostDeserialize<T>(str);
0 commit comments