NonImplemented Class Reference

AIML class that represents a non implemented AIML XML tag. More...

#include <NonImplemented.h>

Inheritance diagram for NonImplemented:

InnerTemplateListImpl InnerTemplate InnerCategory InnerTopic InnerAIML Tag List of all members.

Public Member Functions

 NonImplemented () throw (InternalProgrammerErrorException &)
 Default constructor to initalize the private implementation (m_pimpl) data.
virtual ~NonImplemented ()
 Default virtual destructor.

Private Attributes

shared_ptr< NonImplementedImpl > m_pimpl
 The private implementation in which you cannot get access to.

Detailed Description

AIML class that represents a non implemented AIML XML tag.

This is good for ignoring XML AIML you do not want to implement. You can also use this as a generic XML AIML Tag too.


Constructor & Destructor Documentation

NonImplemented  )  throw (InternalProgrammerErrorException &)
 

Default constructor to initalize the private implementation (m_pimpl) data.

Exceptions:
InternalProgrammerErrorException is thrown only if the error is so grave that the entire AIML engine has to be shut down.

virtual ~NonImplemented  )  [virtual]
 

Default virtual destructor.

Destroys the private implementation (m_pimpl) data.


Member Data Documentation

shared_ptr<NonImplementedImpl> m_pimpl [private]
 

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.


The documentation for this class was generated from the following file:
Generated on Thu Sep 7 22:05:53 2006 for RebeccaAIML by  doxygen 1.4.5