OPALX (Object Oriented Parallel Accelerator Library for Exascal) MINIorX
OPALX
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
24// Class TrackEnd
25// ------------------------------------------------------------------------
26
28 Action(0, "ENDTRACK",
29 "The \"ENDTRACK\" sub-command stops tracking.")
30{}
31
32
33TrackEnd::TrackEnd(const std::string &name, TrackEnd *parent):
34 Action(name, parent)
35{}
36
37
40
41
42TrackEnd *TrackEnd::clone(const std::string &name) {
43 return new TrackEnd(name, this);
44}
45
46
48 Track::block->parser.stop();
49}
Action(int size, const char *name, const char *help)
Constructor for exemplars.
Definition Action.cpp:54
static Track * block
The block of track data.
Definition Track.h:55
TrackEnd()
Exemplar constructor.
Definition TrackEnd.cpp:27
virtual ~TrackEnd()
Definition TrackEnd.cpp:38
virtual void execute()
Execute the command.
Definition TrackEnd.cpp:47
virtual TrackEnd * clone(const std::string &name)
Make clone.
Definition TrackEnd.cpp:42