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
26TrackEnd::TrackEnd() : Action(0, "ENDTRACK", "The \"ENDTRACK\" sub-command stops tracking.") {}
27
28TrackEnd::TrackEnd(const std::string& name, TrackEnd* parent) : Action(name, parent) {}
29
31
32TrackEnd* TrackEnd::clone(const std::string& name) { return new TrackEnd(name, this); }
33
The base class for all OPAL actions.
Definition Action.h:29
void stop() const
Set stop flag.
The ENDTRACK command.
Definition TrackEnd.h:29
TrackEnd()
Exemplar constructor.
Definition TrackEnd.cpp:26
virtual ~TrackEnd()
Definition TrackEnd.cpp:30
virtual void execute()
Execute the command.
Definition TrackEnd.cpp:34
virtual TrackEnd * clone(const std::string &name)
Make clone.
Definition TrackEnd.cpp:32
static Track * block
The block of track data.
Definition Track.h:60
TrackParser parser
The parser used during tracking.
Definition Track.h:57