Interface for a Streaming Service. More...
#include <IBlobStreamingService.h>
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. |
Interface for a Streaming Service.
Definition at line 17 of file IBlobStreamingService.h.
virtual ora::IBlobStreamingService::~IBlobStreamingService | ( | ) | [inline, virtual] |
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] |
Implemented in cond::BlobStreamingService, and cond::TBufferBlobStreamingService.