![]() |
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) |