ATLAS Offline Software
Loading...
Searching...
No Matches
PrimitiveHelpers.h File Reference
#include "JetH5Writer/Primitive.h"
#include "HDF5Utils/Writer.h"
#include "AthContainers/AuxElement.h"
#include <functional>
#include <type_traits>
#include <cmath>
#include <stdexcept>
Include dependency graph for PrimitiveHelpers.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  detail

Typedefs

template<typename T>
using detail::defaultAccessor_t = decltype(defaultAccessor<T>)
using detail::uchar = unsigned char
using detail::uint = unsigned int
using detail::ushort = unsigned short
using detail::ull = unsigned long long
using detail::ul = unsigned long
using detail::ll = long long

Functions

bool detail::isCustom (const Primitive &p)
bool detail::isCustom (const Primitive::Type &t)
template<typename T, typename I, typename A, typename S = T>
std::function< T(I)> detail::get (const std::string &source, A ass, T def)
template<typename T, typename A = defaultAccessor_t<T>>
void detail::addInput (T &c, const Primitive &input, A a=defaultAccessor< T >)

Variables

template<typename T>
auto detail::defaultAccessor = [](typename T::input_type in){ return in; }