#include <System.h>
Inheritance diagram for System:
Public Member Functions | |
virtual StringPimpl | getString () const throw (InternalProgrammerErrorException &) |
Executes the command given inbetween its begin and end tag on the current operating system by calling InnerTemplateListImpl::getString(). | |
System () throw (InternalProgrammerErrorException &) | |
Default constructor to initalize the private implementation (m_pimpl) data. | |
virtual | ~System () |
Default virtual destructor. | |
Private Attributes | |
shared_ptr< SystemImpl > | m_pimpl |
The private implementation in which you cannot get access to. |
Every time a XML Tag of AIML is encountered, an instance of this class will be created. All text inbetween the begin and end tag, all attributes, and all inner Tags will go through methods of this class.
|
Default constructor to initalize the private implementation (m_pimpl) data.
|
|
Default virtual destructor. Destroys the private implementation (m_pimpl) data. |
|
Executes the command given inbetween its begin and end tag on the current operating system by calling InnerTemplateListImpl::getString(). On Linux and Unix systems the shell executing the command will be the default /bin/sh shell. Also on Linux and Unix systems if you have multiple system commands that you want to execute you must seperate them all by semicolons and NOT by new lines in your AIML code.
Reimplemented from InnerTemplateListImpl. |
|
The private implementation in which you cannot get access to. This shared_ptr holds the private methods and private member variables of this class. This makes ABI (Application Binary Interface) more resilient to change. See the private implementation idiom on the internet for more information about this. Reimplemented from InnerTemplateListImpl. |