CMS 3D CMS Logo

Public Member Functions

ora::IBlobStreamingService Class Reference

Interface for a Streaming Service. More...

#include <IBlobStreamingService.h>

Inheritance diagram for ora::IBlobStreamingService:
cond::BlobStreamingService cond::TBufferBlobStreamingService

List of all members.

Public Member Functions

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

Detailed Description

Interface for a Streaming Service.

Definition at line 17 of file IBlobStreamingService.h.


Constructor & Destructor Documentation

virtual ora::IBlobStreamingService::~IBlobStreamingService ( ) [inline, virtual]

Empty destructor.

Definition at line 21 of file IBlobStreamingService.h.

{}

Member Function Documentation

virtual void ora::IBlobStreamingService::read ( const coral::Blob &  blobData,
void *  addressOfContainer,
const Reflex::Type &  classDictionary 
) [pure virtual]

Reads an object from a Blob and fills-in the container.

Implemented in cond::BlobStreamingService, and cond::TBufferBlobStreamingService.

virtual boost::shared_ptr<coral::Blob> ora::IBlobStreamingService::write ( const void *  addressOfInputData,
const Reflex::Type &  classDictionary,
bool  useCompression = true 
) [pure virtual]