Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
DataFormats
FEDRawData
src
FEDRawData.cc
Go to the documentation of this file.
1
8
#include <
DataFormats/FEDRawData/interface/FEDRawData.h
>
9
#include <
FWCore/Utilities/interface/Exception.h
>
10
#include <iostream>
11
12
using namespace
std;
13
14
FEDRawData::FEDRawData
()
15
{
16
}
17
18
FEDRawData::FEDRawData
(
size_t
newsize):data_(newsize){
19
if
(newsize%8!=0)
throw
cms::Exception
(
"DataCorrupt"
) <<
"FEDRawData::resize: "
<< newsize <<
" is not a multiple of 8 bytes."
<< endl;
20
}
21
22
FEDRawData::FEDRawData
(
const
FEDRawData
&
in
) : data_(in.data_)
23
{
24
}
25
FEDRawData::~FEDRawData
()
26
{
27
}
28
const
unsigned
char
*
FEDRawData::data
()
const
{
return
&
data_
[0];}
29
30
unsigned
char
*
FEDRawData::data
() {
return
&
data_
[0];}
31
32
void
FEDRawData::resize
(
size_t
newsize) {
33
if
(
size
()==newsize)
return
;
34
35
data_
.resize(newsize);
36
37
if
(newsize%8!=0)
throw
cms::Exception
(
"DataCorrupt"
) <<
"FEDRawData::resize: "
<< newsize <<
" is not a multiple of 8 bytes."
<< endl;
38
}
recoMuon::in
Definition:
RecoMuonEnumerators.h:6
FEDRawData::size
size_t size() const
Lenght of the data buffer in bytes.
Definition:
FEDRawData.h:47
FEDRawData::FEDRawData
FEDRawData()
Default ctor.
Definition:
FEDRawData.cc:14
FEDRawData::resize
void resize(size_t newsize)
Definition:
FEDRawData.cc:32
FEDRawData
Definition:
FEDRawData.h:20
Exception.h
FEDRawData::data_
Data data_
Definition:
FEDRawData.h:56
edm::hlt::Exception
error
Definition:
HLTenums.h:21
FEDRawData.h
FEDRawData::data
const unsigned char * data() const
Return a const pointer to the beginning of the data buffer.
Definition:
FEDRawData.cc:28
FEDRawData::~FEDRawData
~FEDRawData()
Dtor.
Definition:
FEDRawData.cc:25
Generated for CMSSW Reference Manual by
1.8.5