OPAL (Object Oriented Parallel Accelerator Library)  2.2.0
OPAL
SampleCmd.h
Go to the documentation of this file.
1 #ifndef OPAL_SampleCmd_HH
2 #define OPAL_SampleCmd_HH
3 
5 
6 #include <string>
7 
8 // Class SampleCmd
9 // ------------------------------------------------------------------------
11 
12 class SampleCmd: public Action {
13 
14 public:
15 
17  SampleCmd();
18 
19  virtual ~SampleCmd();
20 
22  virtual SampleCmd *clone(const std::string &name);
23 
25  virtual void execute();
26 
27 private:
28 
29  // Not implemented.
30  SampleCmd(const SampleCmd &) = delete;
31  void operator=(const SampleCmd &) = delete;
32 
33  // Clone constructor.
34  SampleCmd(const std::string &name, SampleCmd *parent);
35 
36  void stashEnvironment();
37  void popEnvironment();
38 };
39 
40 #endif
void popEnvironment()
Definition: SampleCmd.cpp:478
The base class for all OPAL actions.
Definition: Action.h:30
virtual void execute()
Execute the command.
Definition: SampleCmd.cpp:127
SampleCmd()
Exemplar constructor.
Definition: SampleCmd.cpp:71
void stashEnvironment()
Definition: SampleCmd.cpp:471
The SAMPLE command.
Definition: SampleCmd.h:12
virtual SampleCmd * clone(const std::string &name)
Make clone.
Definition: SampleCmd.cpp:123
virtual ~SampleCmd()
Definition: SampleCmd.cpp:120
const std::string name
void operator=(const SampleCmd &)=delete