![]() |
Project
|
Parser for a set of data objects in consecutive memory pages. More...
#include <functional>
#include <vector>
#include <cassert>
#include <type_traits>
#include <stdexcept>
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::algorithm |
namespace | o2::algorithm::pageparser |
Typedefs | |
template<typename GroupT > | |
using | o2::algorithm::pageparser::DefaultGetNElementsFctT = size_t(*)(const GroupT *) |
Functions | |
template<typename T > | |
std::enable_if< std::is_void< T >::value, size_t >::type | o2::algorithm::pageparser::extractNElements (T *v) |
template<typename T > | |
std::enable_if< std::is_integral< T >::value, T >::type | o2::algorithm::pageparser::extractNElements (T *v) |
template<typename T > | |
T * | o2::algorithm::pageparser::alloc () |
template<> | |
void * | o2::algorithm::pageparser::alloc< void > () |
template<typename T > | |
void | o2::algorithm::pageparser::free (T *ptr) |
template<> | |
void | o2::algorithm::pageparser::free< void > (void *) |
template<typename T > | |
size_t | o2::algorithm::pageparser::sizeofGroupHeader () |
template<> | |
size_t | o2::algorithm::pageparser::sizeofGroupHeader< void > () |
template<typename T > | |
void | o2::algorithm::pageparser::set (T *h, size_t v) |
template<> | |
void | o2::algorithm::pageparser::set< void > (void *, size_t) |
Variables | |
auto | o2::algorithm::pageparser::defaultGetNElementsFct |
Parser for a set of data objects in consecutive memory pages.
Definition in file PageParser.h.