OPAL (Object Oriented Parallel Accelerator Library)
2024.1
OPAL
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
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
OpalEnge::SIZE
Definition:
OpalEnge.h:16
OpalElement.h
OpalEnge::LAMBDA
Definition:
OpalEnge.h:14
OpalEnge::clone
virtual OpalEnge * clone(const std::string &name)
Definition:
OpalEnge.cpp:38
OpalEnge::COEFFICIENTS
Definition:
OpalEnge.h:15
OpalEnge::operator=
void operator=(const OpalEnge &)
OpalEnge::update
virtual void update()
Definition:
OpalEnge.cpp:23
OpalEnge::~OpalEnge
virtual ~OpalEnge()
Definition:
OpalEnge.h:23
OpalEnge::OpalEnge
OpalEnge()
Definition:
OpalEnge.cpp:10
OpalElement
Definition:
OpalElement.h:28
OpalEnge
Definition:
OpalEnge.h:9
name
const std::string name
Definition:
MaxNormRadialPeak.cpp:32
OpalElement::COMMON
Definition:
OpalElement.h:56
OpalEnge::X0
Definition:
OpalEnge.h:13
Generated on Tue Jul 2 2024 15:05:24 for OPAL (Object Oriented Parallel Accelerator Library) by
1.8.5