#include <Star.h>

Public Member Functions | |
| virtual StringPimpl | getString () const throw (InternalProgrammerErrorException &) |
| Calls GraphBuilderFramework::getStar() with the index set from Star::setAttribute() and returns the result. | |
| virtual void | setAttribute (const StringPimpl &name, const StringPimpl &value) throw (InternalProgrammerErrorException &) |
| Sets its attribute of "index". | |
| Star () throw (InternalProgrammerErrorException &) | |
| Initalizes the private implementation (m_pimpl) data and sets the private implementation with a reference to the GraphBuilderFramework. | |
| virtual | ~Star () |
| Default virtual destructor. | |
Private Attributes | |
| StarImpl * | 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.
| Star | ( | ) | throw (InternalProgrammerErrorException &) |
Initalizes the private implementation (m_pimpl) data and sets the private implementation with a reference to the GraphBuilderFramework.
| InternalProgrammerErrorException | is thrown only if the error is so grave that the entire AIML engine has to be shut down. |
| virtual ~Star | ( | ) | [virtual] |
Default virtual destructor.
Destroys the private implementation (m_pimpl) data.
| virtual StringPimpl getString | ( | ) | const throw (InternalProgrammerErrorException &) [virtual] |
Calls GraphBuilderFramework::getStar() with the index set from Star::setAttribute() and returns the result.
| InternalProgrammerErrorException | is thrown only if the error is so grave that the entire AIML engine has to be shut down. |
Reimplemented from InnerTemplate.
| virtual void setAttribute | ( | const StringPimpl & | name, | |
| const StringPimpl & | value | |||
| ) | throw (InternalProgrammerErrorException &) [virtual] |
StarImpl* m_pimpl [private] |
The private implementation in which you cannot get access to.
This pointer 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 InnerTemplate.
1.5.3