CMS 3D CMS Logo

TBufferBlobStreamer.cc File Reference

#include <algorithm>
#include <typeinfo>
#include <string>
#include "RVersion.h"
#include "TBufferFile.h"
#include <Reflex/Reflex.h>
#include <Cintex/Cintex.h>
#include "CondCore/DBCommon/interface/Exception.h"
#include "IOPool/CMSSealPlugins/plugins/TBufferBlobStreamer.h"

Go to the source code of this file.

Classes

struct  Primitive

Defines

#define PRIMITIVE(x)

Typedefs

typedef TBufferFile CONDRootBuffer
typedef void(TBuffer::* ReadArrayFn_t )(void *obj, Int_t n)
typedef void(TBuffer::* WriteArrayFn_t )(const void *obj, Int_t n)

Variables

static const std::size_t nPrimitives
struct Primitive primitives []


Define Documentation

#define PRIMITIVE (  ) 

Value:

{ \
        typeid(x), \
        reinterpret_cast<WriteArrayFn_t>( \
                (void (TBuffer::*)(const x*, Int_t))&TBuffer::WriteFastArray), \
        reinterpret_cast<ReadArrayFn_t>( \
                (void (TBuffer::*)(x*, Int_t))&TBuffer::ReadFastArray) \
}

Definition at line 23 of file TBufferBlobStreamer.cc.


Typedef Documentation

typedef TBufferFile CONDRootBuffer

Definition at line 8 of file TBufferBlobStreamer.cc.

typedef void(TBuffer::* ReadArrayFn_t)(void *obj, Int_t n)

Definition at line 21 of file TBufferBlobStreamer.cc.

typedef void(TBuffer::* WriteArrayFn_t)(const void *obj, Int_t n)

Definition at line 20 of file TBufferBlobStreamer.cc.


Variable Documentation

const std::size_t nPrimitives [static]

Initial value:

                                (sizeof primitives / sizeof primitives[0])

Definition at line 54 of file TBufferBlobStreamer.cc.

Referenced by cond::TBufferBlobTypeInfo::TBufferBlobTypeInfo().

struct Primitive primitives[]

Referenced by cond::TBufferBlobReader::read(), cond::TBufferBlobTypeInfo::TBufferBlobTypeInfo(), and cond::TBufferBlobWriter::write().


Generated on Tue Jun 9 17:54:16 2009 for CMSSW by  doxygen 1.5.4