OPALX (Object Oriented Parallel Accelerator Library for Exascal) master (dc2a29eed580)
OPALX
Loading...
Searching...
No Matches
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// Class OpalMarker
24// ------------------------------------------------------------------------
26
27class OpalMarker : public OpalElement {
28public:
30 OpalMarker();
31
32 virtual ~OpalMarker();
33
35 virtual OpalMarker* clone(const std::string& name);
36
38 // Handle printing in OPAL-8 format.
39 virtual void print(std::ostream&) const;
40
42 virtual void update();
43
44private:
45 // Not implemented.
47 void operator=(const OpalMarker&);
48
49 // Clone constructor.
50 OpalMarker(const std::string& name, OpalMarker* parent);
51};
52
53#endif // OPAL_OpalMarker_HH
The MARKER element.
Definition OpalMarker.h:27
virtual OpalMarker * clone(const std::string &name)
Make clone.
OpalMarker()
Exemplar constructor.
void operator=(const OpalMarker &)
virtual ~OpalMarker()
OpalMarker(const OpalMarker &)
virtual void update()
Update the embedded OPALX marker.
virtual void print(std::ostream &) const
Print the element.