ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
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$
17
18
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
ViewVectorBase.h
Hold the persistent representation for a ViewVector.
SG::ViewVectorBase
Hold the persistent representation for a ViewVector.
Definition
ViewVectorBase.h:38
SG::ViewVectorBase::toPersistent
virtual void toPersistent()=0
Convert the vector to persistent form.
ROOT
Selection rules: declare transient members.
Definition
DataVector.h:581
ROOT::GenerateInitInstance
TGenericClassInfo * GenerateInitInstance(const SG::ViewVectorBase *)
SG
Forward declaration.
Definition
CaloCellPacker_400_500.h:32
SG::viewVectorBaseStreamerInstance
InstallViewVectorBaseStreamer viewVectorBaseStreamerInstance
Definition
ViewVectorBaseStreamer.cxx:53
SG::ViewVectorBaseStreamerFunc
void ViewVectorBaseStreamerFunc(TBuffer &b, void *p)
Definition
ViewVectorBaseStreamer.cxx:27
SG::InstallViewVectorBaseStreamer
Definition
ViewVectorBaseStreamer.cxx:48
SG::InstallViewVectorBaseStreamer::InstallViewVectorBaseStreamer
InstallViewVectorBaseStreamer()
Definition
ViewVectorBaseStreamer.cxx:49
Generated on
for ATLAS Offline Software by
1.17.0