![]() |
Project
|
Generic parser for consecutive raw pages. More...
#include "Headers/RAWDataHeader.h"#include "Framework/VariantHelpers.h"#include "Framework/Logger.h"#include <functional>#include <memory>#include <variant>#include <stdexcept>#include <string>#include <type_traits>Go to the source code of this file.
Namespaces | |
| namespace | o2 |
| a couple of static helper functions to create timestamp values for CCDB queries or override obsolete objects | |
| namespace | o2::header |
| O2 data header classes and API, v0.1. | |
| namespace | o2::framework |
| Defining PrimaryVertex explicitly as messageable. | |
| namespace | o2::framework::raw_parser |
| workspace for raw parser internal utilities | |
Enumerations | |
| enum struct | o2::framework::raw_parser::FormatSpec { o2::framework::raw_parser::Info , o2::framework::raw_parser::TableHeader , o2::framework::raw_parser::Entry , o2::framework::raw_parser::FullTable , o2::framework::raw_parser::FullTableInfo } |
| specifier for printout More... | |
Functions | |
| template<size_t PageSize, bool BOUNDS_CHECKS, typename T > | |
| ConcreteParserVariants< PageSize, BOUNDS_CHECKS > | o2::framework::raw_parser::create (T const *buffer, size_t size) |
| create a raw parser depending on version of RAWDataHeader found at beginning of data | |
| template<size_t N, typename T , typename P > | |
| void | o2::framework::raw_parser::walk_parse (T &instances, P &&processor, size_t index) |
| template<typename U , typename T , size_t N = std::variant_size_v<T>> | |
| U const * | o2::framework::raw_parser::get_if (T &instances) |