CMS 3D CMS Logo

Classes | Defines | Typedefs | Variables

/data/refman/pasoursint/CMSSW_4_1_8_patch13/src/CondCore/DBCommon/plugins/TBufferBlobStreamingService.cc File Reference

#include "CondCore/DBCommon/interface/BlobStreamerPluginFactory.h"
#include "CondCore/DBCommon/interface/Exception.h"
#include "TBufferBlobStreamingService.h"
#include <algorithm>
#include <typeinfo>
#include <string>
#include <cstring>
#include "TBufferFile.h"
#include "Reflex/Reflex.h"
#include "Cintex/Cintex.h"
#include <boost/bind.hpp>

Go to the source code of this file.

Classes

struct  Primitive

Defines

#define PRIMITIVE(x)

Typedefs

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 (   x)
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 17 of file TBufferBlobStreamingService.cc.


Typedef Documentation

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

Definition at line 15 of file TBufferBlobStreamingService.cc.

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

Definition at line 14 of file TBufferBlobStreamingService.cc.


Variable Documentation

const std::size_t nPrimitives [static]
Initial value:
                                (sizeof primitives / sizeof primitives[0])

Definition at line 48 of file TBufferBlobStreamingService.cc.

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