CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
ESDataFormatter.cc
Go to the documentation of this file.
1 
2 #include <iostream>
3 #include <sstream>
4 #include <iomanip>
5 
7 
8 using namespace std;
9 using namespace edm;
10 
11 
12 
13 string ESDataFormatter::print(const Word64 & word) const
14 {
15  ostringstream str;
16  if (printInHex_)
17  str << "Word64: 0x" << setw(16) << setfill('0') << hex << (word) << dec ;
18  else
19  str << "Word64: " << reinterpret_cast<const bitset<64>&> (word);
20  return str.str();
21 }
22 
23 string ESDataFormatter::print(const Word16 & word) const
24 {
25  ostringstream str;
26  if (printInHex_)
27  str << "Word16: 0x" << setw(8) << setfill('0') << hex << (word) << dec ;
28  else
29  str << "Word16: " << reinterpret_cast<const bitset<16>&> (word);
30  return str.str();
31 }
32 
std::string print(const Word64 &word) const