/search.css" rel="stylesheet" type="text/css"/> /search.js">
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

EventBuffer.h
Go to the documentation of this file.
00001 #ifndef EVENTREADOUTFORMAT_EVENTBUFFER_H
00002 #define EVENTREADOUTFORMAT_EVENTBUFFER_H
00003 
00004 /*
00005  *  EventBuffer.h
00006  *  EventReadoutFormat
00007  *
00008  *  Created by Simon Patton on 7/19/10.
00009  *  Copyright 2010 DayaBay Collaboration. All rights reserved.
00010  *
00011  */
00012 #include "DaqReadoutFormat/DaqBuffer.h"
00013 
00014 namespace DybDaq {
00015     class ByteBuffer;
00016     class EventTraits;
00017 }
00018 
00019 namespace DybDaq {
00020     
00021 class EventBuffer : public DaqBuffer {
00022     
00023 public:
00024     
00028     virtual ~EventBuffer();
00029     
00033     const EventTraits& eventTraits() const;
00034 
00035 protected:
00036     
00040     EventBuffer(char* buffer,
00041                 const EventTraits& traits,
00042                 const unsigned int size = 0);
00043     
00047     EventBuffer(const ByteBuffer& byteBuffer,
00048                 const EventTraits& traits);
00049     
00050 private:
00051     
00055     EventBuffer();
00056     
00060     EventBuffer(EventBuffer& rhs);
00061     
00065     EventBuffer& operator=(EventBuffer& rhs);
00066 };
00067     
00068 }
00069 
00070 #endif // EVENTREADOUTFORMAT_EVENTBUFFER_H
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Fri May 16 2014 09:53:15 for EventReadoutFormat by doxygen 1.7.4