ATLAS Offline Software
Namespaces | Typedefs | Functions | Variables
PrimitiveHelpers.h File Reference
#include "JetH5Writer/Primitive.h"
#include "HDF5Utils/Writer.h"
#include "AthContainers/AuxElement.h"
#include <stdexcept>
#include <cmath>
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

 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 (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; }