![]() |
Project
|
#include <DPLRawParser.h>
Classes | |
| struct | Fmt |
Public Types | |
| using | iterator_category = std::forward_iterator_tag |
| using | self_type = Iterator |
| using | value_type = T |
| using | reference = T & |
| using | pointer = T * |
| using | input_iterator = decltype(std::declval< InputRecord >().begin()) |
| using | parser_type = rawparser_type const |
Public Member Functions | |
| Iterator ()=delete | |
| Iterator (InputRecord &parent, input_iterator it, input_iterator end, std::vector< InputSpec > const &filterSpecs, fair::Severity sev=fair::Severity::alarm, size_t maxErrMsg=-1, size_t *cntErrMsg=nullptr) | |
| ~Iterator ()=default | |
| self_type & | operator++ () |
| self_type | operator++ (int) |
| reference | operator* () |
| bool | operator== (const self_type &other) const |
| bool | operator!= (const self_type &rh) const |
| o2::header::DataHeader const * | o2DataHeader () const |
| get DataHeader of the current input message | |
| o2::framework::DataProcessingHeader const * | o2DataProcessingHeader () const |
| get DataProcessingHeader of the current input message | |
| buffer_type const * | raw () const |
| get pointer to raw block at current position, rdh starts here | |
| buffer_type const * | data () const |
| get pointer to payload at current position | |
| size_t | offset () const |
| offset of payload at current position | |
| size_t | size () const |
| get size of payload at current position | |
| size_t | sizeTotal () const |
| get size of header + payload at current position | |
| template<typename U > | |
| U const * | get_if () const |
Friends | |
| std::ostream & | operator<< (std::ostream &os, self_type const &it) |
| template<raw_parser::FormatSpec FmtCtrl> | |
| std::ostream & | operator<< (std::ostream &os, Fmt< FmtCtrl > const &fmt) |
Iterator implementation Supports the following operations:
Definition at line 92 of file DPLRawParser.h.
| using o2::framework::DPLRawParser< BOUNDS_CHECKS >::Iterator< T >::input_iterator = decltype(std::declval<InputRecord>().begin()) |
Definition at line 101 of file DPLRawParser.h.
| using o2::framework::DPLRawParser< BOUNDS_CHECKS >::Iterator< T >::iterator_category = std::forward_iterator_tag |
Definition at line 95 of file DPLRawParser.h.
| using o2::framework::DPLRawParser< BOUNDS_CHECKS >::Iterator< T >::parser_type = rawparser_type const |
Definition at line 103 of file DPLRawParser.h.
| using o2::framework::DPLRawParser< BOUNDS_CHECKS >::Iterator< T >::pointer = T* |
Definition at line 99 of file DPLRawParser.h.
| using o2::framework::DPLRawParser< BOUNDS_CHECKS >::Iterator< T >::reference = T& |
Definition at line 98 of file DPLRawParser.h.
| using o2::framework::DPLRawParser< BOUNDS_CHECKS >::Iterator< T >::self_type = Iterator |
Definition at line 96 of file DPLRawParser.h.
| using o2::framework::DPLRawParser< BOUNDS_CHECKS >::Iterator< T >::value_type = T |
Definition at line 97 of file DPLRawParser.h.
|
delete |
|
inline |
Definition at line 107 of file DPLRawParser.h.
|
default |
|
inline |
get pointer to payload at current position
Definition at line 175 of file DPLRawParser.h.
|
inline |
get header as specific type
Definition at line 201 of file DPLRawParser.h.
|
inline |
get DataHeader of the current input message
Definition at line 151 of file DPLRawParser.h.
|
inline |
get DataProcessingHeader of the current input message
Definition at line 160 of file DPLRawParser.h.
|
inline |
offset of payload at current position
Definition at line 181 of file DPLRawParser.h.
|
inline |
Definition at line 145 of file DPLRawParser.h.
|
inline |
Definition at line 130 of file DPLRawParser.h.
|
inline |
Definition at line 117 of file DPLRawParser.h.
|
inline |
Definition at line 123 of file DPLRawParser.h.
|
inline |
Definition at line 135 of file DPLRawParser.h.
|
inline |
get pointer to raw block at current position, rdh starts here
Definition at line 169 of file DPLRawParser.h.
|
inline |
get size of payload at current position
Definition at line 187 of file DPLRawParser.h.
|
inline |
get size of header + payload at current position
Definition at line 193 of file DPLRawParser.h.
|
friend |
Definition at line 223 of file DPLRawParser.h.
|
friend |
Definition at line 206 of file DPLRawParser.h.