OPALX (Object Oriented Parallel Accelerator Library for Exascal)
master (dc2a29eed580)
OPALX
Loading...
Searching...
No Matches
TrackEnd.cpp
Go to the documentation of this file.
1
// ------------------------------------------------------------------------
2
// $RCSfile: TrackEnd.cpp,v $
3
// ------------------------------------------------------------------------
4
// $Revision: 1.1.1.1 $
5
// ------------------------------------------------------------------------
6
// Copyright: see Copyright.readme
7
// ------------------------------------------------------------------------
8
//
9
// Class: TrackEnd
10
// The class for the OPAL ENDTRACK command.
11
//
12
// ------------------------------------------------------------------------
13
//
14
// $Date: 2000/03/27 09:33:46 $
15
// $Author: Andreas Adelmann $
16
//
17
// ------------------------------------------------------------------------
18
19
#include "
Track/TrackEnd.h
"
20
#include "
Track/Track.h
"
21
#include "
Track/TrackParser.h
"
22
23
// Class TrackEnd
24
// ------------------------------------------------------------------------
25
26
TrackEnd::TrackEnd
() :
Action
(0,
"ENDTRACK"
,
"The \"ENDTRACK\" sub-command stops tracking."
) {}
27
28
TrackEnd::TrackEnd
(
const
std::string& name,
TrackEnd
* parent) :
Action
(name, parent) {}
29
30
TrackEnd::~TrackEnd
() {}
31
32
TrackEnd
*
TrackEnd::clone
(
const
std::string& name) {
return
new
TrackEnd
(name,
this
); }
33
34
void
TrackEnd::execute
() {
Track::block
->
parser
.
stop
(); }
TrackEnd.h
TrackParser.h
Track.h
Action
The base class for all OPAL actions.
Definition
Action.h:29
OpalParser::stop
void stop() const
Set stop flag.
Definition
OpalParser.cpp:619
TrackEnd
The ENDTRACK command.
Definition
TrackEnd.h:29
TrackEnd::TrackEnd
TrackEnd()
Exemplar constructor.
Definition
TrackEnd.cpp:26
TrackEnd::~TrackEnd
virtual ~TrackEnd()
Definition
TrackEnd.cpp:30
TrackEnd::execute
virtual void execute()
Execute the command.
Definition
TrackEnd.cpp:34
TrackEnd::clone
virtual TrackEnd * clone(const std::string &name)
Make clone.
Definition
TrackEnd.cpp:32
Track::block
static Track * block
The block of track data.
Definition
Track.h:60
Track::parser
TrackParser parser
The parser used during tracking.
Definition
Track.h:57
src
Track
TrackEnd.cpp
Generated on Mon Jun 1 2026 10:40:53 for OPALX (Object Oriented Parallel Accelerator Library for Exascal) by
1.9.8