PODIO v00-16-03
An Event-Data-Model Toolkit for High Energy Physics Experiments
Loading...
Searching...
No Matches
Frame.h File Reference
#include "podio/CollectionBase.h"
#include "podio/CollectionIDTable.h"
#include "podio/GenericParameters.h"
#include "podio/ICollectionProvider.h"
#include "podio/utilities/TypeHelpers.h"
#include <initializer_list>
#include <memory>
#include <mutex>
#include <optional>
#include <set>
#include <string>
#include <type_traits>
#include <unordered_map>
#include <vector>

Go to the source code of this file.

Classes

struct  podio::detail::EmptyFrameData
 
class  podio::Frame
 

Namespaces

namespace  podio
 
namespace  podio::detail
 

Typedefs

template<typename T >
using podio::EnableIfCollection = typename std::enable_if_t< isCollection< T > >
 Alias template for enabling overloads only for Collections.
 
template<typename T >
using podio::EnableIfCollectionRValue = typename std::enable_if_t< isCollection< T > &&!std::is_lvalue_reference_v< T > >
 Alias template for enabling overloads only for Collection r-values.
 
template<typename T >
using podio::EnableIfRValue = typename std::enable_if_t<!std ::is_lvalue_reference_v< T > >
 Alias template for enabling overloads for r-values.
 

Functions

template<typename FrameDataT >
std::optional< podio::CollectionReadBufferspodio::unpack (FrameDataT *data, const std::string &name)