CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Attributes
edm::JobHeaderInserter Class Reference

#include <Utilities.h>

Public Member Functions

void insert (InitMsg const &msg)
 
 JobHeaderInserter (EventBuffer &b)
 

Private Attributes

EventBufferbuf_
 
JobHeaderDecoder decoder_
 

Detailed Description

Definition at line 45 of file Utilities.h.

Constructor & Destructor Documentation

edm::JobHeaderInserter::JobHeaderInserter ( EventBuffer b)
inlineexplicit

Definition at line 48 of file Utilities.h.

48 : buf_(&b) {}
EventBuffer * buf_
Definition: Utilities.h:58
double b
Definition: hdecay.h:120

Member Function Documentation

void edm::JobHeaderInserter::insert ( InitMsg const &  msg)
inline

Definition at line 49 of file Utilities.h.

References b, buf_, edm::EventBuffer::OperateBuffer< T >::buffer(), edm::EventBuffer::OperateBuffer< T >::commit(), edm::JobHeaderDecoder::decodeJobHeader(), decoder_, AlCaHLTBitMon_ParallelJobs::p, and v.

Referenced by BeautifulSoup.PageElement::_invert().

50  {
51  std::auto_ptr<SendJobHeader> p = decoder_.decodeJobHeader(msg);
53  void** v = (void**)b.buffer();
54  *v = p.release();
55  b.commit(sizeof(void*));
56  }
EventBuffer * buf_
Definition: Utilities.h:58
std::auto_ptr< SendJobHeader > decodeJobHeader(InitMsg const &msg)
Definition: Utilities.cc:61
OperateBuffer< ProducerType > ProducerBuffer
Definition: EventBuffer.h:97
JobHeaderDecoder decoder_
Definition: Utilities.h:59
double b
Definition: hdecay.h:120
mathSSE::Vec4< T > v

Member Data Documentation

EventBuffer* edm::JobHeaderInserter::buf_
private

Definition at line 58 of file Utilities.h.

Referenced by insert().

JobHeaderDecoder edm::JobHeaderInserter::decoder_
private

Definition at line 59 of file Utilities.h.

Referenced by insert().