OPAL (Object Oriented Parallel Accelerator Library)
2021.1.99
OPAL
src
src
Classic
Beamlines
ElmPtr.cpp
Go to the documentation of this file.
1
// ------------------------------------------------------------------------
2
// $RCSfile: ElmPtr.cpp,v $
3
// ------------------------------------------------------------------------
4
// $Revision: 1.1.1.1 $
5
// ------------------------------------------------------------------------
6
// Copyright: see Copyright.readme
7
// ------------------------------------------------------------------------
8
//
9
// Class: ElmPtr
10
//
11
// ------------------------------------------------------------------------
12
// Class category: Beamlines
13
// ------------------------------------------------------------------------
14
//
15
// $Date: 2000/03/27 09:32:34 $
16
// $Author: fci $
17
//
18
// ------------------------------------------------------------------------
19
20
#include "
Beamlines/ElmPtr.h
"
21
22
23
// Typedef ElmPtr
24
// ------------------------------------------------------------------------
25
26
ElmPtr::ElmPtr
():
27
itsElement()
28
{}
29
30
31
ElmPtr::ElmPtr
(
const
ElmPtr
&rhs):
32
itsElement(rhs.itsElement)
33
{}
34
35
36
ElmPtr::ElmPtr
(
ElementBase
*elem):
37
itsElement(elem)
38
{}
39
40
41
ElmPtr::~ElmPtr
()
42
{}
43
44
45
void
ElmPtr::accept
(
BeamlineVisitor
&visitor)
const
{
46
itsElement
->
accept
(visitor);
47
}
ElmPtr.h
BeamlineVisitor
Definition:
BeamlineVisitor.h:79
ElementBase
Definition:
ElementBase.h:86
ElementBase::accept
virtual void accept(BeamlineVisitor &visitor) const =0
Apply visitor.
ElmPtr
A section of a beam line.
Definition:
ElmPtr.h:32
ElmPtr::ElmPtr
ElmPtr()
Definition:
ElmPtr.cpp:26
ElmPtr::itsElement
Pointer< ElementBase > itsElement
Definition:
ElmPtr.h:54
ElmPtr::accept
virtual void accept(BeamlineVisitor &) const
Apply visitor.
Definition:
ElmPtr.cpp:45
ElmPtr::~ElmPtr
virtual ~ElmPtr()
Definition:
ElmPtr.cpp:41
Generated on Wed Aug 25 2021 16:41:02 for OPAL (Object Oriented Parallel Accelerator Library) by
1.9.1