#include <IOPool/CMSSealPlugins/plugins/BlobStreamingService.h>
Public Member Functions | |
BlobStreamingService (seal::Context *c, const std::string &key) | |
Standard Constructor with a component key. | |
BlobStreamingService (seal::Context *c, seal::ContextKey key) | |
Standard Constructor. | |
pool::IBlobReader * | newReader (const ROOT::Reflex::Type &classDictionary, const std::string &version) const |
Returns a new NON-PORTABLE streamer for reading from a BLOB. | |
pool::IBlobWriter * | newWriter (const ROOT::Reflex::Type &classDictionary, const std::string &version) const |
Returns a new NON-PORTABLE streamer for writing into a BLOB. | |
virtual | ~BlobStreamingService () |
Standard Destructor. | |
Protected Types | |
typedef BlobStreamingService < Writer_t, Reader_t, DictPrereq_t > | parent |
Definition at line 20 of file BlobStreamingService.h.
typedef BlobStreamingService<Writer_t, Reader_t, DictPrereq_t> cond::BlobStreamingService< Writer_t, Reader_t, DictPrereq_t >::parent [protected] |
Definition at line 24 of file BlobStreamingService.h.
cond::BlobStreamingService< Writer_t, Reader_t, DictPrereq_t >::BlobStreamingService | ( | seal::Context * | c, | |
seal::ContextKey | key | |||
) | [inline] |
cond::BlobStreamingService< Writer_t, Reader_t, DictPrereq_t >::BlobStreamingService | ( | seal::Context * | c, | |
const std::string & | key | |||
) | [inline] |
virtual cond::BlobStreamingService< Writer_t, Reader_t, DictPrereq_t >::~BlobStreamingService | ( | ) | [inline, virtual] |
pool::IBlobReader* cond::BlobStreamingService< Writer_t, Reader_t, DictPrereq_t >::newReader | ( | const ROOT::Reflex::Type & | classDictionary, | |
const std::string & | version | |||
) | const [inline] |
Returns a new NON-PORTABLE streamer for reading from a BLOB.
Definition at line 48 of file BlobStreamingService.h.
00050 { 00051 if ( DictPrereq_t()( classDictionary ) ) 00052 return new Reader_t( classDictionary ); 00053 return 0; 00054 }
pool::IBlobWriter* cond::BlobStreamingService< Writer_t, Reader_t, DictPrereq_t >::newWriter | ( | const ROOT::Reflex::Type & | classDictionary, | |
const std::string & | version | |||
) | const [inline] |
Returns a new NON-PORTABLE streamer for writing into a BLOB.
Definition at line 39 of file BlobStreamingService.h.
00041 { 00042 if ( DictPrereq_t()( classDictionary ) ) 00043 return new Writer_t( classDictionary ); 00044 return 0; 00045 }