CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions
ora::IBlobStreamingService Class Referenceabstract

Interface for a Streaming Service. More...

#include <IBlobStreamingService.h>

Public Member Functions

virtual void read (const coral::Blob &blobData, void *addressOfContainer, const edm::TypeWithDict &classDictionary)=0
 Reads an object from a Blob and fills-in the container. More...
 
virtual boost::shared_ptr
< coral::Blob > 
write (const void *addressOfInputData, const edm::TypeWithDict &classDictionary, bool useCompression=true)=0
 
virtual ~IBlobStreamingService ()
 Empty destructor. More...
 

Detailed Description

Interface for a Streaming Service.

Definition at line 17 of file IBlobStreamingService.h.

Constructor & Destructor Documentation

virtual ora::IBlobStreamingService::~IBlobStreamingService ( )
inlinevirtual

Empty destructor.

Definition at line 21 of file IBlobStreamingService.h.

21 {}

Member Function Documentation

virtual void ora::IBlobStreamingService::read ( const coral::Blob &  blobData,
void *  addressOfContainer,
const edm::TypeWithDict classDictionary 
)
pure virtual
virtual boost::shared_ptr<coral::Blob> ora::IBlobStreamingService::write ( const void *  addressOfInputData,
const edm::TypeWithDict classDictionary,
bool  useCompression = true 
)
pure virtual