/search.css" rel="stylesheet" type="text/css"/> /search.js">
00001 #ifndef FEEREADOUTFORMAT_FEEBUFFER_H 00002 #define FEEREADOUTFORMAT_FEEBUFFER_H 00003 00004 /* 00005 * FeeBuffer.h 00006 * FeeReadoutFormat 00007 * 00008 * Created by Simon Patton on 7/21/10. 00009 * Copyright 2010 DayaBay Collaboration. All rights reserved. 00010 * 00011 */ 00012 namespace DybDaq { 00013 class ByteBuffer; 00014 class FeeTraits; 00015 } 00016 00017 #include "DaqReadoutFormat/DaqBuffer.h" 00018 00019 namespace DybDaq { 00020 00021 class FeeBuffer : public DaqBuffer { 00022 00023 public: 00024 00028 virtual ~FeeBuffer(); 00029 00033 const FeeTraits& feeTraits() const; 00034 00035 protected: 00036 00040 FeeBuffer(char* buffer, 00041 const FeeTraits& traits, 00042 const unsigned int size = 0); 00043 00047 FeeBuffer(const ByteBuffer& byteBuffer, 00048 const FeeTraits& traits); 00049 00050 private: 00051 00055 FeeBuffer(); 00056 00060 FeeBuffer(FeeBuffer& rhs); 00061 00065 FeeBuffer& operator=(FeeBuffer& rhs); 00066 }; 00067 00068 } 00069 00070 #endif // FEEREADOUTFORMAT_FEEBUFFER_H