PODIO v00-16-03
An Event-Data-Model Toolkit for High Energy Physics Experiments
Loading...
Searching...
No Matches
GenericParameters.h File Reference
#include "podio/utilities/TypeHelpers.h"
#include <algorithm>
#include <iostream>
#include <map>
#include <memory>
#include <mutex>
#include <string>
#include <vector>

Go to the source code of this file.

Classes

struct  podio::detail::GenericDataReturnTypeHelper< T >
 
struct  podio::detail::GenericDataReturnTypeHelper< std::string >
 Specialization for std::string. Those will always be returned by const ref. More...
 
struct  podio::detail::GenericDataReturnTypeHelper< std::vector< T > >
 Specialization for std::vector. Those will always be returned by const ref. More...
 
class  podio::GenericParameters
 

Namespaces

namespace  podio
 
namespace  podio::detail
 

Macros

#define DEPRECATED_ACCESS   [[deprecated("Use templated access functionality")]]
 

Typedefs

using podio::SupportedGenericDataTypes = std::tuple< int, float, std::string, double >
 The types which are supported in the GenericParameters.
 
template<typename T >
using podio::EnableIfValidGenericDataType = typename std::enable_if_t< isSupportedGenericDataType< T > >
 
template<typename T >
using podio::GenericDataReturnType = typename detail::GenericDataReturnTypeHelper< T >::type
 
typedef std::vector< int > podio::IntVec
 
typedef std::vector< float > podio::FloatVec
 
typedef std::vector< std::string > podio::StringVec
 

Macro Definition Documentation

◆ DEPRECATED_ACCESS

#define DEPRECATED_ACCESS   [[deprecated("Use templated access functionality")]]

Definition at line 15 of file GenericParameters.h.