1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
#ifndef CondCore_CondDB_Binary_h
#define CondCore_CondDB_Binary_h
#include <string>
#include <memory>
// temporarely
//
namespace coral {
class Blob;
}
namespace cond {
class Binary {
public:
Binary();
Binary(const void* data, size_t size);
explicit Binary(const coral::Blob& data);
Binary(const Binary& rhs);
Binary& operator=(const Binary& rhs);
const coral::Blob& get() const;
void copy(const std::string& source);
const void* data() const;
void* data();
size_t size() const;
private:
std::shared_ptr<coral::Blob> m_data;
};
} // namespace cond
#endif
|