1 #ifndef CondCore_DBCommon_TBufferBlobStreamer_h
2 #define CondCore_DBCommon_TBufferBlobStreamer_h
8 #include "CoralBase/Blob.h"
35 boost::shared_ptr<coral::Blob>
write(
const void* addressOfInputData,
edm::TypeWithDict const & classDictionary,
bool useCompression=
false );
37 void read(
const coral::Blob& blobData,
void* addressOfContainer,
edm::TypeWithDict const & classDictionary );
43 #endif // COND_TBUFFERBLOBSTREAMER_H
TBufferBlobTypeInfo(const edm::TypeWithDict &type)
std::size_t m_arraySize
length of the plain C array (zero otherwise)
void read(const coral::Blob &blobData, void *addressOfContainer, edm::TypeWithDict const &classDictionary)
Reads an object from a Blob and fills-in the container.
TClass * m_class
The class as seen by the ROOT streaming services.
unsigned int m_primitive
the primitive C++ type if m_class is unset
boost::shared_ptr< coral::Blob > write(const void *addressOfInputData, edm::TypeWithDict const &classDictionary, bool useCompression=false)
virtual ~TBufferBlobStreamingService()
Interface for a Streaming Service.
TBufferBlobStreamingService()