CMS 3D CMS Logo

edm::JobHeaderInserter Class Reference

#include <IOPool/Streamer/interface/Utilities.h>

List of all members.

Public Member Functions

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

Private Attributes

EventBufferbuf_
JobHeaderDecoder decoder_


Detailed Description

Definition at line 51 of file Utilities.h.


Constructor & Destructor Documentation

edm::JobHeaderInserter::JobHeaderInserter ( EventBuffer b  )  [inline, explicit]

Definition at line 54 of file Utilities.h.

00054 :
    explicit JobHeaderInserter(EventBuffer& b) : buf_(&b) {}


Member Function Documentation

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

Definition at line 55 of file Utilities.h.

00055                                                : buf_(&b) {}
00056     void insert(InitMsg const& msg)
00057     {
00058       std::auto_ptr<SendJobHeader> p = decoder_.decodeJobHeader(msg);
00059       EventBuffer::ProducerBuffer b(*buf_);
00060       void** v = (void**)b.buffer();
00061       *v = p.release();
00062       b.commit(sizeof(void*));


Member Data Documentation

EventBuffer* edm::JobHeaderInserter::buf_ [private]

Definition at line 64 of file Utilities.h.

JobHeaderDecoder edm::JobHeaderInserter::decoder_ [private]

Definition at line 65 of file Utilities.h.


The documentation for this class was generated from the following file:
Generated on Tue Jun 9 18:41:45 2009 for CMSSW by  doxygen 1.5.4