37 #ifndef TCLCOMMANDPACKAGE_H //Required for current class 38 #define TCLCOMMANDPACKAGE_H 40 #ifndef TCLINTERPRETEROBJECT_H 41 #include "TCLInterpreterObject.h" 44 #ifndef TCLINTERPRETER_H 45 #include "TCLInterpreter.h" 48 #ifndef TCLPROCESSOR_H 49 #include "TCLProcessor.h" 52 #include <libtclplusdatatypes.h> 58 typedef std::list<CTCLProcessor*> CommandList;
59 typedef CommandList::iterator CommandListIterator;
63 std::string m_sSignon;
64 CommandList m_lCommands;
71 const std::string& rSignon=std::string(
"Unnamed pkg")) :
76 const char* pSignon =
"Unnamed pkg") :
86 m_sSignon(aCTCLCommandPackage.m_sSignon),
87 m_lCommands(aCTCLCommandPackage.m_lCommands)
94 if (
this == &aCTCLCommandPackage)
return *
this;
95 CTCLInterpreterObject::operator= (aCTCLCommandPackage);
96 m_sSignon = aCTCLCommandPackage.m_sSignon;
97 m_lCommands = aCTCLCommandPackage.m_lCommands;
106 (CTCLInterpreterObject::operator== (aCTCLCommandPackage)) &&
107 (m_sSignon == aCTCLCommandPackage.m_sSignon) &&
108 (m_lCommands == aCTCLCommandPackage.m_lCommands)
114 std::string getSignon()
const 118 CommandList getCommandList()
const 125 void setSignon (std::string am_sSignon)
127 m_sSignon = am_sSignon;
129 void setCommandList(CommandList& rList)
142 m_lCommands.push_back(pProcessor);
144 void AddProcessors(CommandList& rList)
146 m_lCommands.insert(end(), rList.begin(), rList.end());
148 CommandListIterator begin () {
149 return m_lCommands.begin();
151 CommandListIterator end () {
152 return m_lCommands.end();
Definition: TCLInterpreterObject.h:46
Definition: TCLInterpreter.h:59
Definition: TCLProcessor.h:46
Definition: TCLCommandPackage.h:61