ATLAS Offline Software
Control
AthContainers
Root
dict
ViewVectorBaseStreamer.cxx
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
// $Id$
19
#include "
AthContainers/ViewVectorBase.h
"
20
#include "TClass.h"
21
#include "TBuffer.h"
22
23
24
namespace
SG
{
25
26
27
void
ViewVectorBaseStreamerFunc
(TBuffer&
b
,
void
*
p
)
28
{
29
static
TClass*
const
cl
= TClass::GetClass (
"SG::ViewVectorBase"
);
30
if
(
b
.IsReading()) {
31
cl
->ReadBuffer (
b
,
p
);
32
}
else
{
33
SG::ViewVectorBase
* vvb =
reinterpret_cast<
SG::ViewVectorBase
*
>
(
p
);
34
vvb->
toPersistent
();
35
cl
->WriteBuffer(
b
,
p
);
36
}
37
}
38
39
40
}
// namespace SG
41
42
43
namespace
ROOT
{
44
TGenericClassInfo*
GenerateInitInstance
(
const
SG::ViewVectorBase
*);
45
}
46
47
namespace
SG
{
48
struct
InstallViewVectorBaseStreamer
{
49
InstallViewVectorBaseStreamer
() {
50
ROOT::GenerateInitInstance
((
SG::ViewVectorBase
*)
nullptr
)->SetStreamerFunc (
ViewVectorBaseStreamerFunc
);
51
}
52
};
53
InstallViewVectorBaseStreamer
viewVectorBaseStreamerInstance
;
54
}
// namespace SG
55
ROOT::GenerateInitInstance
TGenericClassInfo * GenerateInitInstance(const SG::ViewVectorBase *)
python.PerfMonSerializer.p
def p
Definition:
PerfMonSerializer.py:743
SG
Forward declaration.
Definition:
CaloCellPacker_400_500.h:32
SG::viewVectorBaseStreamerInstance
InstallViewVectorBaseStreamer viewVectorBaseStreamerInstance
Definition:
ViewVectorBaseStreamer.cxx:53
SG::ViewVectorBase
Hold the persistent representation for a ViewVector.
Definition:
ViewVectorBase.h:38
plotBeamSpotMon.b
b
Definition:
plotBeamSpotMon.py:77
SG::InstallViewVectorBaseStreamer
Definition:
ViewVectorBaseStreamer.cxx:48
SG::ViewVectorBase::toPersistent
virtual void toPersistent()=0
Convert the vector to persistent form.
SG::ViewVectorBaseStreamerFunc
void ViewVectorBaseStreamerFunc(TBuffer &b, void *p)
Definition:
ViewVectorBaseStreamer.cxx:27
SG::InstallViewVectorBaseStreamer::InstallViewVectorBaseStreamer
InstallViewVectorBaseStreamer()
Definition:
ViewVectorBaseStreamer.cxx:49
dq_make_web_display.cl
cl
print [x.__class__ for x in toList(dqregion.getSubRegions()) ]
Definition:
dq_make_web_display.py:26
ROOT
Definition:
ViewVectorBaseStreamer.cxx:43
ViewVectorBase.h
Hold the persistent representation for a ViewVector.
Generated on Fri Jun 28 2024 21:33:09 for ATLAS Offline Software by
1.8.18