FRIBParallelanalysis  1.0
FrameworkforMPIParalleldataanalysisatFRIB
TCLCompatibilityProcessor.h
1 /*
2  This software is Copyright by the Board of Trustees of Michigan
3  State University (c) Copyright 2005.
4 
5  You may use this software under the terms of the GNU public license
6  (GPL). The terms of this license are described at:
7 
8  http://www.gnu.org/licenses/gpl.txt
9 
10  Author:
11  Ron Fox
12  NSCL
13  Michigan State University
14  East Lansing, MI 48824-1321
15 */
16 
17 
18 #ifndef TCLCOMPATIBILITYPROCESSOR_H
19 #define TCLCOMPATIBILITYPROCESSOR_H
20 
21 #ifndef TCLOBJECTPROCESSOR_H
22 #include <TCLObjectProcessor.h>
23 #endif
24 
25 
26 #include <vector>
27 
28 // Forward class definitions:
29 
30 class CTCLProcessor;
31 class CTCLObject;
32 class CTCLInterpreter;
33 
48 {
49 private:
50  // Member data:
51 
52  CTCLProcessor& m_ActualCommand;
53 
54 public:
55  // Constructors and other canonicals.
56 
59 
60  // Disallowed canonicals:
61 private:
64  int operator==(const CTCLCompatibilityProcessor& rhs) const;
65  int operator!=(const CTCLCompatibilityProcessor& rhs) const;
66 public:
67 
68  // overrides to the CTCLObjectProcessor definitions (adaptors).
69 public:
70  virtual int operator()(CTCLInterpreter& interp,
71  std::vector<CTCLObject>& objv);
72  virtual void onUnregister();
73 
74 };
75 
76 #endif
virtual void onUnregister()
Definition: TCLCompatibilityProcessor.cpp:104
virtual int operator()(CTCLInterpreter &interp, std::vector< CTCLObject > &objv)
Definition: TCLCompatibilityProcessor.cpp:67
Definition: TCLInterpreter.h:59
Definition: TCLObjectProcessor.h:44
Definition: TCLProcessor.h:46
Definition: TCLObject.h:50
virtual ~CTCLCompatibilityProcessor()
Definition: TCLCompatibilityProcessor.cpp:48
CTCLCompatibilityProcessor(CTCLProcessor &actualCommand)
Definition: TCLCompatibilityProcessor.cpp:38
Definition: TCLCompatibilityProcessor.h:47