LDMX Software
PerfDict.cxx
1// Do NOT change. Changes will be lost next time file is generated
2
3#define R__DICTIONARY_FILENAME PerfDict
4#define R__NO_DEPRECATION
5
6/*******************************************************************/
7#include <stddef.h>
8#include <stdio.h>
9#include <stdlib.h>
10#include <string.h>
11#include <assert.h>
12#define G__DICTIONARY
13#include "RConfig.h"
14#include "TClass.h"
15#include "TDictAttributeMap.h"
16#include "TInterpreter.h"
17#include "TROOT.h"
18#include "TBuffer.h"
19#include "TMemberInspector.h"
20#include "TInterpreter.h"
21#include "TVirtualMutex.h"
22#include "TError.h"
23
24#ifndef G__ROOT
25#define G__ROOT
26#endif
27
28#include "RtypesImp.h"
29#include "TIsAProxy.h"
30#include "TFileMergeInfo.h"
31#include <algorithm>
32#include "TCollectionProxyInfo.h"
33/*******************************************************************/
34
35#include "TDataMember.h"
36
37// The generated code does not explicitly qualifies STL entities
38namespace std {} using namespace std;
39
40// Header files passed as explicit arguments
41#include "Framework/Performance/Timer.h"
42
43// Header files passed via #pragma extra_include
44
45namespace framework {
46 namespace performance {
47 namespace ROOT {
48 inline ::ROOT::TGenericClassInfo *GenerateInitInstance();
49 static TClass *frameworkcLcLperformance_Dictionary();
50
51 // Function generating the singleton type initializer
52 inline ::ROOT::TGenericClassInfo *GenerateInitInstance()
53 {
54 static ::ROOT::TGenericClassInfo
55 instance("framework::performance", 0 /*version*/, "Framework/Performance/Timer.h", 10,
56 ::ROOT::Internal::DefineBehavior((void*)0,(void*)0),
57 &frameworkcLcLperformance_Dictionary, 0);
58 return &instance;
59 }
60 // Insure that the inline function is _not_ optimized away by the compiler
61 ::ROOT::TGenericClassInfo *(*_R__UNIQUE_DICT_(InitFunctionKeeper))() = &GenerateInitInstance;
62 // Static variable to force the class initialization
63 static ::ROOT::TGenericClassInfo *_R__UNIQUE_DICT_(Init) = GenerateInitInstance(); R__UseDummy(_R__UNIQUE_DICT_(Init));
64
65 // Dictionary for non-ClassDef classes
66 static TClass *frameworkcLcLperformance_Dictionary() {
67 return GenerateInitInstance()->GetClass();
68 }
69
70 }
71}
72}
73
74namespace ROOT {
75 static void *new_frameworkcLcLperformancecLcLTimer(void *p = 0);
76 static void *newArray_frameworkcLcLperformancecLcLTimer(Long_t size, void *p);
77 static void delete_frameworkcLcLperformancecLcLTimer(void *p);
78 static void deleteArray_frameworkcLcLperformancecLcLTimer(void *p);
79 static void destruct_frameworkcLcLperformancecLcLTimer(void *p);
80
81 // Function generating the singleton type initializer
82 static TGenericClassInfo *GenerateInitInstanceLocal(const ::framework::performance::Timer*)
83 {
85 static ::TVirtualIsAProxy* isa_proxy = new ::TInstrumentedIsAProxy< ::framework::performance::Timer >(0);
86 static ::ROOT::TGenericClassInfo
87 instance("framework::performance::Timer", ::framework::performance::Timer::Class_Version(), "Framework/Performance/Timer.h", 38,
88 typeid(::framework::performance::Timer), ::ROOT::Internal::DefineBehavior(ptr, ptr),
89 &::framework::performance::Timer::Dictionary, isa_proxy, 4,
91 instance.SetNew(&new_frameworkcLcLperformancecLcLTimer);
92 instance.SetNewArray(&newArray_frameworkcLcLperformancecLcLTimer);
93 instance.SetDelete(&delete_frameworkcLcLperformancecLcLTimer);
94 instance.SetDeleteArray(&deleteArray_frameworkcLcLperformancecLcLTimer);
95 instance.SetDestructor(&destruct_frameworkcLcLperformancecLcLTimer);
96 return &instance;
97 }
98 TGenericClassInfo *GenerateInitInstance(const ::framework::performance::Timer*)
99 {
100 return GenerateInitInstanceLocal((::framework::performance::Timer*)0);
101 }
102 // Static variable to force the class initialization
103 static ::ROOT::TGenericClassInfo *_R__UNIQUE_DICT_(Init) = GenerateInitInstanceLocal((const ::framework::performance::Timer*)0x0); R__UseDummy(_R__UNIQUE_DICT_(Init));
104} // end of namespace ROOT
105
106namespace framework {
107 namespace performance {
108//______________________________________________________________________________
109atomic_TClass_ptr Timer::fgIsA(0); // static to hold class pointer
110
111//______________________________________________________________________________
112const char *Timer::Class_Name()
113{
114 return "framework::performance::Timer";
115}
116
117//______________________________________________________________________________
118const char *Timer::ImplFileName()
119{
120 return ::ROOT::GenerateInitInstanceLocal((const ::framework::performance::Timer*)0x0)->GetImplFileName();
121}
122
123//______________________________________________________________________________
124int Timer::ImplFileLine()
125{
126 return ::ROOT::GenerateInitInstanceLocal((const ::framework::performance::Timer*)0x0)->GetImplFileLine();
127}
128
129//______________________________________________________________________________
130TClass *Timer::Dictionary()
131{
132 fgIsA = ::ROOT::GenerateInitInstanceLocal((const ::framework::performance::Timer*)0x0)->GetClass();
133 return fgIsA;
134}
135
136//______________________________________________________________________________
137TClass *Timer::Class()
138{
139 if (!fgIsA.load()) { R__LOCKGUARD(gInterpreterMutex); fgIsA = ::ROOT::GenerateInitInstanceLocal((const ::framework::performance::Timer*)0x0)->GetClass(); }
140 return fgIsA;
141}
142
143} // namespace framework::performance
144} // namespace framework::performance
145namespace framework {
146 namespace performance {
147//______________________________________________________________________________
148void Timer::Streamer(TBuffer &R__b)
149{
150 // Stream an object of class framework::performance::Timer.
151
152 if (R__b.IsReading()) {
153 R__b.ReadClassBuffer(framework::performance::Timer::Class(),this);
154 } else {
155 R__b.WriteClassBuffer(framework::performance::Timer::Class(),this);
156 }
157}
158
159} // namespace framework::performance
160} // namespace framework::performance
161namespace ROOT {
162 // Wrappers around operator new
163 static void *new_frameworkcLcLperformancecLcLTimer(void *p) {
164 return p ? ::new((::ROOT::Internal::TOperatorNewHelper*)p) ::framework::performance::Timer : new ::framework::performance::Timer;
165 }
166 static void *newArray_frameworkcLcLperformancecLcLTimer(Long_t nElements, void *p) {
167 return p ? ::new((::ROOT::Internal::TOperatorNewHelper*)p) ::framework::performance::Timer[nElements] : new ::framework::performance::Timer[nElements];
168 }
169 // Wrapper around operator delete
170 static void delete_frameworkcLcLperformancecLcLTimer(void *p) {
172 }
173 static void deleteArray_frameworkcLcLperformancecLcLTimer(void *p) {
174 delete [] ((::framework::performance::Timer*)p);
175 }
176 static void destruct_frameworkcLcLperformancecLcLTimer(void *p) {
177 typedef ::framework::performance::Timer current_t;
178 ((current_t*)p)->~current_t();
179 }
180} // end of namespace ROOT for class ::framework::performance::Timer
181
182namespace {
183 void TriggerDictionaryInitialization_Framework_Performance_Impl() {
184 static const char* headers[] = {
185"Framework/Performance/Timer.h",
1860
187 };
188 static const char* includePaths[] = {
189"/usr/local/include/root",
190"/home/runner/work/ldmx-sw/ldmx-sw/Tracking/acts/Core/include",
191"/home/runner/work/ldmx-sw/ldmx-sw/Framework",
192"/home/runner/work/ldmx-sw/ldmx-sw/Framework/include",
193"/usr/local/include/root",
194"/home/runner/work/ldmx-sw/ldmx-sw/Tracking/acts/Core/include",
195"/home/runner/work/ldmx-sw/ldmx-sw/Framework/include",
196"/usr/local/include/root",
197"/home/runner/work/ldmx-sw/ldmx-sw/build/Framework/",
1980
199 };
200 static const char* fwdDeclCode = R"DICTFWDDCLS(
201#line 1 "Framework_Performance dictionary forward declarations' payload"
202#pragma clang diagnostic ignored "-Wkeyword-compat"
203#pragma clang diagnostic ignored "-Wignored-attributes"
204#pragma clang diagnostic ignored "-Wreturn-type-c-linkage"
205extern int __Cling_AutoLoading_Map;
206namespace framework{namespace performance{class __attribute__((annotate("$clingAutoload$Framework/Performance/Timer.h"))) Timer;}}
207)DICTFWDDCLS";
208 static const char* payloadCode = R"DICTPAYLOAD(
209#line 1 "Framework_Performance dictionary payload"
210
211
212#define _BACKWARD_BACKWARD_WARNING_H
213// Inline headers
214#include "Framework/Performance/Timer.h"
215
216#undef _BACKWARD_BACKWARD_WARNING_H
217)DICTPAYLOAD";
218 static const char* classesHeaders[] = {
219"framework::performance::Timer", payloadCode, "@",
220nullptr
221};
222 static bool isInitialized = false;
223 if (!isInitialized) {
224 TROOT::RegisterModule("Framework_Performance",
225 headers, includePaths, payloadCode, fwdDeclCode,
226 TriggerDictionaryInitialization_Framework_Performance_Impl, {}, classesHeaders, /*hasCxxModule*/false);
227 isInitialized = true;
228 }
229 }
230 static struct DictInit {
231 DictInit() {
232 TriggerDictionaryInitialization_Framework_Performance_Impl();
233 }
234 } __TheDictionaryInitializer;
235}
236void TriggerDictionaryInitialization_Framework_Performance() {
237 TriggerDictionaryInitialization_Framework_Performance_Impl();
238}
Time how long a specific operation takes and serialize the result with ROOT.
Definition Timer.h:38
All classes in the ldmx-sw project use this namespace.
Definition PerfDict.cxx:45