OPAL (Object Oriented Parallel Accelerator Library) 2022.1
OPAL
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
27 itsElement()
28{}
29
30
32 itsElement(rhs.itsElement)
33{}
34
35
37 itsElement(elem)
38{}
39
40
42{}
43
44
45void ElmPtr::accept(BeamlineVisitor &visitor) const {
46 itsElement->accept(visitor);
47}
virtual void accept(BeamlineVisitor &visitor) const =0
Apply visitor.
A section of a beam line.
Definition: ElmPtr.h:32
ElmPtr()
Definition: ElmPtr.cpp:26
Pointer< ElementBase > itsElement
Definition: ElmPtr.h:54
virtual void accept(BeamlineVisitor &) const
Apply visitor.
Definition: ElmPtr.cpp:45
virtual ~ElmPtr()
Definition: ElmPtr.cpp:41