OPAL (Object Oriented Parallel Accelerator Library) 2022.1
OPAL
OpalMarker.h
Go to the documentation of this file.
1#ifndef OPAL_OpalMarker_HH
2#define OPAL_OpalMarker_HH
3
4// ------------------------------------------------------------------------
5// $RCSfile: OpalMarker.h,v $
6// ------------------------------------------------------------------------
7// $Revision: 1.1.1.1 $
8// ------------------------------------------------------------------------
9// Copyright: see Copyright.readme
10// ------------------------------------------------------------------------
11//
12// Class: OpalMarker
13//
14// ------------------------------------------------------------------------
15//
16// $Date: 2000/03/27 09:33:39 $
17// $Author: Andreas Adelmann $
18//
19// ------------------------------------------------------------------------
20
22
23
24// Class OpalMarker
25// ------------------------------------------------------------------------
27
28class OpalMarker: public OpalElement {
29
30public:
31
33 OpalMarker();
34
35 virtual ~OpalMarker();
36
38 virtual OpalMarker *clone(const std::string &name);
39
41 // Handle printing in OPAL-8 format.
42 virtual void print(std::ostream &) const;
43
45 virtual void update();
46
47private:
48
49 // Not implemented.
51 void operator=(const OpalMarker &);
52
53 // Clone constructor.
54 OpalMarker(const std::string &name, OpalMarker *parent);
55};
56
57#endif // OPAL_OpalMarker_HH
const std::string name
The MARKER element.
Definition: OpalMarker.h:28
virtual OpalMarker * clone(const std::string &name)
Make clone.
Definition: OpalMarker.cpp:59
OpalMarker()
Exemplar constructor.
Definition: OpalMarker.cpp:30
void operator=(const OpalMarker &)
virtual ~OpalMarker()
Definition: OpalMarker.cpp:55
OpalMarker(const OpalMarker &)
virtual void update()
Update the embedded CLASSIC marker.
Definition: OpalMarker.cpp:69
virtual void print(std::ostream &) const
Print the element.
Definition: OpalMarker.cpp:64