ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Control
AthContainers
AthContainers
Control/AthContainers/AthContainers/debug.h
Go to the documentation of this file.
1
// This file's extension implies that it's C, but it's really -*- C++ -*-.
2
/*
3
Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
4
*/
11
12
13
#ifndef ATHCONTAINERS_DEBUG_H
14
#define ATHCONTAINERS_DEBUG_H
15
16
17
#include "
AthContainersInterfaces/IConstAuxStore.h
"
18
#include "
AthContainers/AuxElement.h
"
19
#include "
AthContainers/AuxVectorData.h
"
20
#include <iosfwd>
21
22
23
namespace
SGdebug
{
24
25
30
std::string
aux_var_name
(
SG::auxid_t
id
);
31
32
37
void
print_aux_var_name
(
SG::auxid_t
id
);
38
39
40
/******************************************************************************
41
* Print the list of aux variables given some object.
42
*/
43
44
51
void
print_aux_vars
(
const
SG::auxid_set_t
& auxids,
52
const
SG::auxid_set_t
& decors,
53
std::ostream& os);
54
55
60
void
print_aux_vars
(
const
SG::auxid_set_t
& auxids);
61
62
68
void
print_aux_vars
(
const
SG::IConstAuxStore& store, std::ostream& os);
69
70
75
void
print_aux_vars
(
const
SG::IConstAuxStore& store);
76
77
82
void
print_aux_vars
(
const
SG::IConstAuxStore* store);
83
84
90
void
print_aux_vars
(
const
SG::AuxVectorData
&
vec
, std::ostream& os);
91
92
97
void
print_aux_vars
(
const
SG::AuxVectorData
&
vec
);
98
99
104
void
print_aux_vars
(
const
SG::AuxVectorData
*
vec
);
105
106
111
void
print_aux_vars
(
const
SG::AuxElement
& elt);
112
113
118
void
print_aux_vars
(
const
SG::AuxElement
* elt);
119
120
121
/******************************************************************************
122
* Dump out aux variables.
123
*/
124
125
132
std::string
aux_var_as_string
(
SG::auxid_t
auxid,
const
void
* p,
size_t
i);
133
134
141
void
dump_aux_vars
(std::ostream& os,
142
const
SG::IConstAuxStore& store,
size_t
i);
143
144
150
void
dump_aux_vars
(
const
SG::IConstAuxStore& store,
size_t
i);
151
152
158
void
dump_aux_vars
(
const
SG::IConstAuxStore* store,
size_t
i);
159
160
165
void
dump_aux_vars
(
const
SG::IConstAuxStore& store);
166
167
172
void
dump_aux_vars
(
const
SG::IConstAuxStore* store);
173
174
180
void
dump_aux_vars
(
const
SG::AuxVectorData
&
vec
,
size_t
i);
181
182
188
void
dump_aux_vars
(
const
SG::AuxVectorData
*
vec
,
size_t
i);
189
190
195
void
dump_aux_vars
(
const
SG::AuxVectorData
&
vec
);
196
197
202
void
dump_aux_vars
(
const
SG::AuxVectorData
*
vec
);
203
204
209
void
dump_aux_vars
(
const
SG::AuxElement
& elt);
210
211
216
void
dump_aux_vars
(
const
SG::AuxElement
* elt);
217
218
219
}
// namespace SGdebug
220
221
222
#endif
// not ATHCONTAINERS_DEBUG_H
AuxElement.h
Base class for elements of a container that can have aux data.
AuxVectorData.h
Manage lookup of vectors of auxiliary data.
vec
std::vector< size_t > vec
Definition
CombinationsGeneratorTest.cxx:9
IConstAuxStore.h
Interface for const operations on an auxiliary store.
SG::AuxVectorData
Manage lookup of vectors of auxiliary data.
Definition
AuxVectorData.h:164
SG::auxid_set_t
A set of aux data identifiers.
Definition
AuxTypes.h:47
SG::AuxElement
AuxElement(SG::AuxVectorData *container, size_t index)
Base class for elements of a container that can have aux data.
SG::auxid_t
size_t auxid_t
Identifier for a particular aux data item.
Definition
AuxTypes.h:27
SGdebug
Definition
Control/AthContainers/AthContainers/debug.h:23
SGdebug::dump_aux_vars
void dump_aux_vars(std::ostream &os, const SG::IConstAuxStore &store, size_t i)
Dump aux variables from a store for a single element.
Definition
Control/AthContainers/Root/debug.cxx:361
SGdebug::print_aux_vars
void print_aux_vars(const SG::auxid_set_t &auxids, const SG::auxid_set_t &decors, std::ostream &os)
Print the list of aux variables in a set.
Definition
Control/AthContainers/Root/debug.cxx:67
SGdebug::aux_var_name
std::string aux_var_name(SG::auxid_t id)
Return the name corresponding to a given aux id.
Definition
Control/AthContainers/Root/debug.cxx:39
SGdebug::aux_var_as_string
std::string aux_var_as_string(SG::auxid_t auxid, const void *p, size_t i)
Convert an aux variable to a string.
Definition
Control/AthContainers/Root/debug.cxx:303
SGdebug::print_aux_var_name
void print_aux_var_name(SG::auxid_t id)
Print the name corresponding to a given aux id.
Definition
Control/AthContainers/Root/debug.cxx:50
Generated on
for ATLAS Offline Software by
1.17.0