OPAL (Object Oriented Parallel Accelerator Library)
2022.1
OPAL
src
src
Elements
OpalEnge.h
Go to the documentation of this file.
1
2
#ifndef OPAL_OPALENGE_H
3
#define OPAL_OPALENGE_H
4
5
#include "
Elements/OpalElement.h
"
6
9
class
OpalEnge
:
public
OpalElement
{
10
public
:
12
enum
{
13
X0
=
COMMON
,
14
LAMBDA
,
15
COEFFICIENTS
,
16
SIZE
// size of the enum
17
};
18
20
OpalEnge
();
21
23
virtual
~OpalEnge
() {}
24
26
virtual
OpalEnge
*
clone
(
const
std::string &
name
);
27
29
virtual
void
update
();
30
31
private
:
32
// Not implemented.
33
OpalEnge
(
const
OpalEnge
&);
34
void
operator=
(
const
OpalEnge
&);
35
36
// Clone constructor.
37
OpalEnge
(
const
std::string &
name
,
OpalEnge
*parent);
38
};
39
#endif
// OPAL_OPALENGE_H
OpalElement.h
name
const std::string name
Definition:
MaxNormRadialPeak.cpp:32
OpalElement
Definition:
OpalElement.h:28
OpalElement::COMMON
@ COMMON
Definition:
OpalElement.h:56
OpalEnge
Definition:
OpalEnge.h:9
OpalEnge::~OpalEnge
virtual ~OpalEnge()
Definition:
OpalEnge.h:23
OpalEnge::clone
virtual OpalEnge * clone(const std::string &name)
Definition:
OpalEnge.cpp:38
OpalEnge::OpalEnge
OpalEnge()
Definition:
OpalEnge.cpp:10
OpalEnge::update
virtual void update()
Definition:
OpalEnge.cpp:23
OpalEnge::operator=
void operator=(const OpalEnge &)
OpalEnge::SIZE
@ SIZE
Definition:
OpalEnge.h:16
OpalEnge::COEFFICIENTS
@ COEFFICIENTS
Definition:
OpalEnge.h:15
OpalEnge::X0
@ X0
Definition:
OpalEnge.h:13
OpalEnge::LAMBDA
@ LAMBDA
Definition:
OpalEnge.h:14
OpalEnge::OpalEnge
OpalEnge(const OpalEnge &)
Generated on Thu Oct 20 2022 17:40:11 for OPAL (Object Oriented Parallel Accelerator Library) by
1.9.3