OPAL (Object Oriented Parallel Accelerator Library) 2024.2
OPAL
OpalEnge.h
Go to the documentation of this file.
1
2#ifndef OPAL_OPALENGE_H
3#define OPAL_OPALENGE_H
4
6
9class OpalEnge : public OpalElement {
10 public:
12 enum {
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.
34 void operator=(const OpalEnge &);
35
36 // Clone constructor.
37 OpalEnge(const std::string &name, OpalEnge *parent);
38};
39#endif // OPAL_OPALENGE_H
const std::string name
OpalEnge provides user interface information for the Enge and AsymmetricEnge objects.
Definition: OpalEnge.h:9
virtual ~OpalEnge()
Destructor does nothing.
Definition: OpalEnge.h:23
virtual OpalEnge * clone(const std::string &name)
Inherited copy constructor.
Definition: OpalEnge.cpp:38
OpalEnge()
Default constructor initialises UI parameters.
Definition: OpalEnge.cpp:10
virtual void update()
Update the ScalingFFA with new parameters from UI parser.
Definition: OpalEnge.cpp:23
void operator=(const OpalEnge &)
@ SIZE
Definition: OpalEnge.h:16
@ COEFFICIENTS
Definition: OpalEnge.h:15
@ LAMBDA
Definition: OpalEnge.h:14
OpalEnge(const OpalEnge &)