DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
ItemConversion.hh
Go to the documentation of this file.
1#ifndef ITEMCONVERSION_HH_
2#define ITEMCONVERSION_HH_
3
4#include <string>
5#include <boost/unordered_map.hpp>
6
8protected:
9 size_t data_size;
10 std::string data_description;
13 (boost::unordered_map<std::string, std::string> ) { }
14public:
15 virtual ~ItemConversion() { }
16 size_t DataSize() {
17 return data_size;
18 }
19 std::string DataDescription() {
20 return data_description;
21 }
22 virtual void Convert(uint32_t src, void *dest) = 0;
23 static ItemConversion * FromString(std::string convstring);
24
25
26
27};
28
29#endif
std::string data_description
static ItemConversion * FromString(std::string convstring)
ItemConversion(boost::unordered_map< std::string, std::string >)
virtual void Convert(uint32_t src, void *dest)=0
virtual ~ItemConversion()
std::string DataDescription()