customTag::impl Namespace Reference

The impl namespace can be polluted as much as we want. More...


Classes

class  CustomAiml
 The custom AIML class that represents the AIML XML tag "aiml". More...
class  CustomBot
 The Custom Bot class that overrides the regular Bot AIML XML Tag. More...
class  CustomCondition
 The Custom Condition class that overrides the regular Condition AIML XML Tag. More...
class  CustomDate
 The Custom Date class that overrides the regular Date AIML XML Tag. More...
class  CustomFormal
 The Custom Formal class that overrides the regular Formal AIML XML Tag. More...
class  CustomGender
 The Custom Gender class that overrides the regular Gender AIML XML Tag. More...
class  CustomGet
 The Custom Get class that overrides the regular Get AIML XML Tag. More...
class  CustomGossip
 The Custom Gossip class that overrides the regular Gossip AIML XML Tag. More...
class  CustomId
 The Custom Id class that overrides the regular Id AIML XML Tag. More...
class  CustomInput
 The Custom Input class that overrides the regular Input AIML XML Tag. More...
class  CustomLi
 The Custom Li class that overrides the regular Li AIML XML Tag. More...
class  CustomLowerCase
 The Custom LowerCase class that overrides the regular LowerCase AIML XML Tag. More...
class  CustomPerson
 The Custom Person class that overrides the regular Person AIML XML Tag. More...
class  CustomPerson2
 The Custom Person2 class that overrides the regular Person2 AIML XML Tag. More...
class  CustomRandom
 The Custom Random class that overrides the regular Random AIML XML Tag. More...
class  CustomSentence
 The Custom Sentence class that overrides the regular Sentence AIML XML Tag. More...
class  CustomSet
 The Custom Set class that overrides the regular Set AIML XML Tag. More...
class  CustomSize
 The Custom Size class that overrides the regular Size AIML XML Tag. More...
class  CustomSrai
 The Custom Srai class that overrides the regular Srai AIML XML Tag. More...
class  CustomStar
 The Custom Star class that overrides the regular Star AIML XML Tag. More...
class  CustomSystem
 The Custom System class that overrides the regular System AIML XML Tag. More...
class  CustomTagsImpl
 Implementation of the CustomTags class that produces a Tag object for each AIML XML string. More...
class  CustomTemplateSideThat
 The Custom TemplateSideThat class that overrides the regular TemplateSideThat AIML XML Tag. More...
class  CustomThatStar
 The Custom ThatStar class that overrides the regular ThatStar AIML XML Tag. More...
class  CustomThink
 The Custom Think class that overrides the regular Think AIML XML Tag. More...
class  CustomTopic
 AIML class that represents the AIML XML tag "topic". More...
class  CustomTopicStar
 The Custom TopicStar class that overrides the regular TopicStar AIML XML Tag. More...
class  CustomUpperCase
 The Custom upperCase class that overrides the regular UpperCase AIML XML Tag. More...
class  CustomVersion
 The custom version class that overrides the regular Version AIML XML Tag. More...
class  Html
 Class responsbile for all operations that pertain to creating the web pages. More...
class  HtmlConverterException
 The custom generic exception for use by the HtmlConverterProgrammerErrorException internally. More...
class  HtmlConverterProgrammerErrorException
 The custom InternalProgrammerErrorException to throw when the error is so grave the entire AIML engine has be shut down. More...
class  Links
 Class that handles information related to html links. More...
class  WebPage
 Class that handles information related to a web page. More...

Typedefs

typedef map< string, LinksMapStringLinks
 A map of string to Links.
typedef map< WebPage, MapStringLinksMapWebPageMapStringLinks
 A map of WebPages to a Map of string to links.

Functions

bool operator< (WebPage lfh, WebPage rhs)
 Overidden less than operator so this can be inserted into a map.
string sanitizeString (const string dirtyString)
 Function to remove replace or remove all characters that cannot be in a file name.


Detailed Description

The impl namespace can be polluted as much as we want.

If the classes from this namespace need to be public they'll be exported to the customTag namespace


Typedef Documentation

typedef map<string, Links> MapStringLinks
 

A map of string to Links.

typedef map<WebPage, MapStringLinks> MapWebPageMapStringLinks
 

A map of WebPages to a Map of string to links.


Function Documentation

bool operator< WebPage  lfh,
WebPage  rhs
 

Overidden less than operator so this can be inserted into a map.

Parameters:
lfh Left hand side of the less than expression
rhs Right hand side of the less than expression

string sanitizeString const string  dirtyString  ) 
 

Function to remove replace or remove all characters that cannot be in a file name.

Parameters:
dirtyString the string to remove or replace all characters that cannot be in a file name.
Returns:
The string that now has removed or replaced all characters that cannot be in a file name.


Generated on Thu Sep 7 22:05:52 2006 for RebeccaAIML by  doxygen 1.4.5