Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
Main Page
Related Pages
Modules
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Enumerations
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
z
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
:
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerations
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Properties
Related Functions
:
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
r
s
t
v
w
x
z
Files
File List
File Members
All
$
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
_
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Variables
$
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Enumerations
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
v
x
z
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Macros
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
GitLab
LXR
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Modules
Pages
Database
APR
StorageSvc
StorageSvc
Shape.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
//====================================================================
6
// Shape definition file
7
//--------------------------------------------------------------------
8
//
9
// Author : M.Frank
10
//====================================================================
11
#ifndef POOL_SHAPE_H
12
#define POOL_SHAPE_H
13
14
// Framework include files
15
#include "
PersistentDataModel/Guid.h
"
16
#include <string>
17
18
/*
19
* POOL namespace
20
*/
21
namespace
pool
{
22
35
class
Shape
{
36
protected
:
38
Guid
m_id
;
39
public
:
41
Shape
() { }
43
virtual
~Shape
() { }
45
const
Guid
&
shapeID
()
const
{
return
m_id
; }
46
Guid
&
shapeID
() {
return
m_id
; }
48
void
setShapeID
(
const
Guid
&
id
) {
m_id
=
id
; }
49
Guid
&
setShapeID
(
const
std::string &
id
) {
m_id
.
fromString
(
id
);
return
shapeID
(); }
50
};
51
}
// End namespace pool
52
#endif // POOL_SHAPE_H
pool::Shape::shapeID
const Guid & shapeID() const
Access database identifier.
Definition:
Shape.h:45
pool
pool namespace
Definition:
libname.h:15
pool::Shape
Definition:
Shape.h:35
pool::Shape::~Shape
virtual ~Shape()
Standard Destructor.
Definition:
Shape.h:43
pool::Shape::setShapeID
void setShapeID(const Guid &id)
Access database identifier.
Definition:
Shape.h:48
id
SG::auxid_t id
Definition:
Control/AthContainers/Root/debug.cxx:227
Guid
This class provides a encapsulation of a GUID/UUID/CLSID/IID data structure (128 bit number).
Definition:
Guid.h:20
Guid::fromString
const Guid & fromString(const std::string &s)
Automatic conversion from string representation.
Definition:
Guid.cxx:65
pool::Shape::shapeID
Guid & shapeID()
Definition:
Shape.h:46
pool::Shape::setShapeID
Guid & setShapeID(const std::string &id)
Definition:
Shape.h:49
Guid.h
This file contains the class definition for the Guid class (migrated from POOL).
pool::Shape::m_id
Guid m_id
Object global identifier.
Definition:
Shape.h:38
pool::Shape::Shape
Shape()
Standard Constructor.
Definition:
Shape.h:41
Generated on Sun Mar 16 2025 21:18:24 for ATLAS Offline Software by
1.8.18