18 #ifndef TCLPROCESSOR_H 19 #define TCLPROCESSOR_H 21 #ifndef TCLINTERPRETEROBJECT_H 22 #include <TCLInterpreterObject.h> 50 std::string m_Command;
79 int argc,
char** argv) = 0;
91 int ParseInt (
const char* pString,
int* pInteger) ;
92 int ParseInt (
const std::string& rString,
int* pInteger) {
93 return ParseInt(rString.c_str(), pInteger);
96 int ParseDouble (
const char* pString,
double* pDouble) ;
97 int ParseDouble (
const std::string& rString,
double* pDouble) {
101 int ParseBoolean (
const char* pString, TCLPLUS::Bool_t* pBoolean) ;
102 int ParseBoolean (
const std::string& rString, TCLPLUS::Bool_t* pBoolean) {
106 static int MatchKeyword(std::vector<std::string>& MatchTable,
107 const std::string& rValue,
121 void NextParam(
int& argc,
char**& argv) {
void Register()
Definition: TCLProcessor.cpp:94
std::string getCommandName() const
Definition: TCLProcessor.cpp:76
Definition: TCLInterpreterObject.h:46
Definition: TCLInterpreter.h:59
int ParseBoolean(const char *pString, TCLPLUS::Bool_t *pBoolean)
Definition: TCLProcessor.cpp:250
Definition: TCLResult.h:55
static int MatchKeyword(std::vector< std::string > &MatchTable, const std::string &rValue, int NoMatch=-1)
Definition: TCLProcessor.cpp:284
int ParseInt(const char *pString, int *pInteger)
Definition: TCLProcessor.cpp:184
int ParseDouble(const char *pString, double *pDouble)
Definition: TCLProcessor.cpp:220
Definition: TCLProcessor.h:46
virtual void preCommand()
Definition: TCLProcessor.cpp:303
virtual void postCommand()
Definition: TCLProcessor.cpp:313
virtual ~CTCLProcessor()
Definition: TCLProcessor.cpp:65
void RegisterAll()
Definition: TCLProcessor.cpp:109
virtual void postDelete()
Definition: TCLProcessor.cpp:329
static std::string ConcatenateParameters(int nArguments, char *pArguments[])
Definition: TCLProcessor.cpp:155
virtual void OnDelete()
Definition: TCLProcessor.cpp:85
virtual void preDelete()
Definition: TCLProcessor.cpp:321
void UnregisterAll()
Definition: TCLProcessor.cpp:118
Definition: TCLCompatibilityProcessor.h:47