Project
Loading...
Searching...
No Matches
o2::framework::MessageContext::ContextObject Class Reference

#include <MessageContext.h>

Inherited by o2::framework::MessageContext::ContainerRefObject< T >, o2::framework::MessageContext::SpanObject< T >, o2::framework::MessageContext::TrivialObject, and o2::framework::RootSerializedObject< T >.

Public Member Functions

 ContextObject ()=delete
 
 ContextObject (fair::mq::MessagePtr &&headerMsg, fair::mq::MessagePtr &&payloadMsg, RouteIndex routeIndex)
 
 ContextObject (fair::mq::MessagePtr &&headerMsg, RouteIndex routeIndex)
 
virtual ~ContextObject ()=default
 
virtual fair::mq::Parts finalize ()
 Finalize the object and return the parts by move This is the default method and can be overloaded by other implmentations to carry out other tasks before returning the parts objects.
 
RouteIndex route () const
 return the channel name
 
bool empty () const
 
o2::header::DataHeader const * header ()
 
o2::framework::DataProcessingHeader const * dataProcessingHeader ()
 
o2::header::Stack const * headerStack ()
 

Protected Attributes

fair::mq::Parts mParts
 
RouteIndex mRouteIndex {-1}
 

Detailed Description

Definition at line 77 of file MessageContext.h.

Constructor & Destructor Documentation

◆ ContextObject() [1/3]

o2::framework::MessageContext::ContextObject::ContextObject ( )
delete

◆ ContextObject() [2/3]

o2::framework::MessageContext::ContextObject::ContextObject ( fair::mq::MessagePtr &&  headerMsg,
fair::mq::MessagePtr &&  payloadMsg,
RouteIndex  routeIndex 
)
inline

Definition at line 81 of file MessageContext.h.

◆ ContextObject() [3/3]

o2::framework::MessageContext::ContextObject::ContextObject ( fair::mq::MessagePtr &&  headerMsg,
RouteIndex  routeIndex 
)
inline

Definition at line 88 of file MessageContext.h.

◆ ~ContextObject()

virtual o2::framework::MessageContext::ContextObject::~ContextObject ( )
virtualdefault

Member Function Documentation

◆ dataProcessingHeader()

o2::framework::DataProcessingHeader const * o2::framework::MessageContext::ContextObject::dataProcessingHeader ( )
inline

Definition at line 134 of file MessageContext.h.

◆ empty()

bool o2::framework::MessageContext::ContextObject::empty ( ) const
inline

Definition at line 120 of file MessageContext.h.

◆ finalize()

virtual fair::mq::Parts o2::framework::MessageContext::ContextObject::finalize ( )
inlinevirtual

Finalize the object and return the parts by move This is the default method and can be overloaded by other implmentations to carry out other tasks before returning the parts objects.

Reimplemented in o2::framework::MessageContext::ContainerRefObject< T >, and o2::framework::RootSerializedObject< T >.

Definition at line 99 of file MessageContext.h.

◆ header()

o2::header::DataHeader const * o2::framework::MessageContext::ContextObject::header ( )
inline

Definition at line 125 of file MessageContext.h.

◆ headerStack()

o2::header::Stack const * o2::framework::MessageContext::ContextObject::headerStack ( )
inline

Definition at line 142 of file MessageContext.h.

◆ route()

RouteIndex o2::framework::MessageContext::ContextObject::route ( ) const
inline

return the channel name

Definition at line 115 of file MessageContext.h.

Member Data Documentation

◆ mParts

fair::mq::Parts o2::framework::MessageContext::ContextObject::mParts
protected

Definition at line 152 of file MessageContext.h.

◆ mRouteIndex

RouteIndex o2::framework::MessageContext::ContextObject::mRouteIndex {-1}
protected

Definition at line 153 of file MessageContext.h.


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