Project
Loading...
Searching...
No Matches
o2::framework::OutputRef Struct Reference

#include <OutputRef.h>

Public Member Functions

 OutputRef (std::string &&l, header::DataHeader::SubSpecificationType s=0)
 
 OutputRef (const std::string &l, header::DataHeader::SubSpecificationType s=0)
 
 OutputRef (std::string &&l, header::DataHeader::SubSpecificationType s, o2::header::Stack &&stack)
 

Public Attributes

std::string label
 
header::DataHeader::SubSpecificationType subSpec
 
header::Stack headerStack = {}
 

Detailed Description

A reference to an output spec

OutputRef descriptors are expected to be passed as rvalue, i.e. a temporary object in the function call. This is due to the fact that the header stack has no ordinary copy constructor but only a move constructor

Definition at line 29 of file OutputRef.h.

Constructor & Destructor Documentation

◆ OutputRef() [1/3]

o2::framework::OutputRef::OutputRef ( std::string &&  l,
header::DataHeader::SubSpecificationType  s = 0 
)
inline

Definition at line 34 of file OutputRef.h.

◆ OutputRef() [2/3]

o2::framework::OutputRef::OutputRef ( const std::string &  l,
header::DataHeader::SubSpecificationType  s = 0 
)
inline

Definition at line 36 of file OutputRef.h.

◆ OutputRef() [3/3]

o2::framework::OutputRef::OutputRef ( std::string &&  l,
header::DataHeader::SubSpecificationType  s,
o2::header::Stack &&  stack 
)
inline

Definition at line 38 of file OutputRef.h.

Member Data Documentation

◆ headerStack

header::Stack o2::framework::OutputRef::headerStack = {}

Definition at line 32 of file OutputRef.h.

◆ label

std::string o2::framework::OutputRef::label

Definition at line 30 of file OutputRef.h.

◆ subSpec

header::DataHeader::SubSpecificationType o2::framework::OutputRef::subSpec

Definition at line 31 of file OutputRef.h.


The documentation for this struct was generated from the following file: