/home/bes3soft/bes3soft/Boss/7.0.2/dist/7.0.2/Event/ers/ers-00-00-03/ers/FIFOStream.h

Go to the documentation of this file.
00001 /*
00002  *  FIFOStream.h
00003  *  ers
00004  *
00005  *  Created by Matthias Wiesmann on 02.12.04.
00006  *  Copyright 2004 CERN. All rights reserved.
00007  *
00008  */
00009 
00010 #include <deque>
00011 #include "ers/Stream.h"
00012 
00013 namespace ers {
00014 
00022     class FIFOStream : public Stream {
00023         
00024 protected:
00025         std::deque<Issue*> m_issue_queue ; 
00026 public:
00027         static const char* const FIFO_STREAM_KEY ;     
00028         FIFOStream();
00029         FIFOStream(const FIFOStream &other); 
00030         ~FIFOStream() ;
00031         virtual void send(const Issue *i) ;
00032         virtual Issue *receive() ; 
00033         virtual void print_to(std::ostream& stream) const ;
00034     } ; //  FIFOStream
00035 } // ers
00036         
00037 

Generated on Tue Nov 29 22:58:26 2016 for BOSS_7.0.2 by  doxygen 1.4.7