12#ifndef ALGORITHM_HEADERSTACK_H
13#define ALGORITHM_HEADERSTACK_H
52 typename HeaderCallbackType,
53 typename... MoreTypes>
57 HeaderCallbackType onHeader,
58 MoreTypes&&...
types);
65 typename HeaderCallbackType>
69 HeaderCallbackType onHeader)
71 const HeaderType*
h = o2::header::get<HeaderType*>(
ptr,
size);
78template <
typename PtrType,
typename SizeType>
88 typename HeaderCallbackType,
89 typename... MoreTypes>
93 HeaderCallbackType onHeader,
122 typename... MoreTypes>
126 MoreTypes&&...
types);
137 const HeaderType*
h = o2::header::get<HeaderType*>(
ptr,
size);
144template <
typename PtrType,
typename SizeType>
154 typename... MoreTypes>
158 MoreTypes&&...
types)
Class for time synchronization of RawReader instances.
GLsizei GLenum GLenum * types
void parseHeaderStack(PtrType ptr, SizeType size, HeaderType &header, MoreTypes &&... types)
void dispatchHeaderStackCallback(PtrType ptr, SizeType size, HeaderType header, HeaderCallbackType onHeader, MoreTypes &&... types)
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...