CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
FEDRawData.h
Go to the documentation of this file.
1 #ifndef FEDRawData_FEDRawData_h
2 #define FEDRawData_FEDRawData_h
3 
19 #include <vector>
20 #include <cstddef>
21 
22 class FEDRawData {
23 
24  public:
25  typedef std::vector<unsigned char> Data;
26  typedef Data::iterator iterator;
27 
29  FEDRawData();
30 
34  FEDRawData(size_t newsize);
35 
37  FEDRawData(const FEDRawData &);
38 
40  ~FEDRawData();
41 
43  const unsigned char * data() const;
44 
46  unsigned char * data();
47 
49  size_t size() const {return data_.size();}
50 
53  void resize(size_t newsize);
54 
55  private:
56 
57 
59 
60 };
61 
62 #endif
size_t size() const
Lenght of the data buffer in bytes.
Definition: FEDRawData.h:49
FEDRawData()
Default ctor.
Definition: FEDRawData.cc:15
void resize(size_t newsize)
Definition: FEDRawData.cc:33
std::vector< unsigned char > Data
Definition: FEDRawData.h:25
Data data_
Definition: FEDRawData.h:58
const unsigned char * data() const
Return a const pointer to the beginning of the data buffer.
Definition: FEDRawData.cc:29
~FEDRawData()
Dtor.
Definition: FEDRawData.cc:26
Data::iterator iterator
Definition: FEDRawData.h:26