GeoModel - GeoModelCore
Main Page
Related Pages
Classes
Files
File List
GeoModelKernel
src
GeoPVLink.cxx
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#include "GeoModelKernel/GeoPVLink.h"
6
7
GeoPVLink::GeoPVLink()
8
:
GeoPVConstLink
(0)
9
{
10
}
11
12
GeoPVLink::GeoPVLink(
const
GeoPVLink
&right)
13
:
GeoPVConstLink
(right)
14
{
15
}
16
17
GeoPVLink::GeoPVLink (
const
GeoVPhysVol
*addr)
18
:
GeoPVConstLink
(addr)
19
{
20
}
21
22
GeoPVLink::~GeoPVLink()
23
{
24
}
25
26
GeoVPhysVol
& GeoPVLink::operator * ()
27
{
28
return
*m_ptr;
29
}
30
31
GeoVPhysVol
* GeoPVLink::operator -> ()
32
{
33
return
m_ptr;
34
}
35
36
const
GeoVPhysVol
& GeoPVLink::operator * ()
const
37
{
38
return
*m_ptr;
39
}
40
41
const
GeoVPhysVol
* GeoPVLink::operator -> ()
const
42
{
43
return
m_ptr;
44
}
45
46
GeoPVLink
& GeoPVLink::operator = (
const
GeoPVLink
& right)
47
{
48
if
(&right !=
this
)
49
{
50
m_ptr = right.m_ptr;
51
}
52
return
*
this
;
53
}
54
GeoVPhysVol
Definition:
GeoVPhysVol.h:28
GeoPVConstLink
Smart pointer to physical volume... constant.
Definition:
GeoPVConstLink.h:16
GeoPVLink
Definition:
GeoPVLink.h:16
Generated on Thu May 28 2020 05:11:08 for GeoModel - GeoModelCore by
1.8.11