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

#include <Output.h>

Public Member Functions

 Output (header::DataOrigin o, header::DataDescription d)
 
 Output (header::DataOrigin o, header::DataDescription d, header::DataHeader::SubSpecificationType s)
 
 Output (header::DataOrigin o, header::DataDescription d, header::DataHeader::SubSpecificationType s, header::Stack &&stack)
 
 Output (header::DataHeader const &header)
 
 Output (const Output &)=delete
 
 Output (Output &&rhs)
 
Outputoperator= (const Output &)=delete
 
Outputoperator= (Output &&rhs)
 
bool operator== (const Output &that) const
 

Public Attributes

header::DataOrigin origin
 
header::DataDescription description
 
header::DataHeader::SubSpecificationType subSpec = 0
 
header::Stack metaHeader = {}
 

Detailed Description

A concrete description of the output to be created

Note that header::Stack forbids copy constructor and so it is for Output. As a consequence it can not be used in standard containers. This is however not a limitation which is expected to cause problems because Output is mostly used as rvalue in specifying output route.

Definition at line 27 of file Output.h.

Constructor & Destructor Documentation

◆ Output() [1/6]

o2::framework::Output::Output ( header::DataOrigin  o,
header::DataDescription  d 
)
inline

Definition at line 33 of file Output.h.

◆ Output() [2/6]

o2::framework::Output::Output ( header::DataOrigin  o,
header::DataDescription  d,
header::DataHeader::SubSpecificationType  s 
)
inline

Definition at line 35 of file Output.h.

◆ Output() [3/6]

o2::framework::Output::Output ( header::DataOrigin  o,
header::DataDescription  d,
header::DataHeader::SubSpecificationType  s,
header::Stack &&  stack 
)
inline

Definition at line 40 of file Output.h.

◆ Output() [4/6]

o2::framework::Output::Output ( header::DataHeader const &  header)
inline

Definition at line 45 of file Output.h.

◆ Output() [5/6]

o2::framework::Output::Output ( const Output )
delete

◆ Output() [6/6]

o2::framework::Output::Output ( Output &&  rhs)
inline

Definition at line 52 of file Output.h.

Member Function Documentation

◆ operator=() [1/2]

Output & o2::framework::Output::operator= ( const Output )
delete

◆ operator=() [2/2]

Output & o2::framework::Output::operator= ( Output &&  rhs)
inline

Definition at line 62 of file Output.h.

◆ operator==()

bool o2::framework::Output::operator== ( const Output that) const
inline

Definition at line 71 of file Output.h.

Member Data Documentation

◆ description

header::DataDescription o2::framework::Output::description

Definition at line 29 of file Output.h.

◆ metaHeader

header::Stack o2::framework::Output::metaHeader = {}

Definition at line 31 of file Output.h.

◆ origin

header::DataOrigin o2::framework::Output::origin

Definition at line 28 of file Output.h.

◆ subSpec

header::DataHeader::SubSpecificationType o2::framework::Output::subSpec = 0

Definition at line 30 of file Output.h.


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