KaRL  3.0.0
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
 CArrayIterative looping node of the parse tree
 CDeepIteratorThe iterator type returned by deep_iterate
 CExpandEnvsExpands a statement, e.g
 CFunctionMapThis class stores external functions
 CIteratorTraitsSpecialize this template to support various kinds of iterators
 CIteratorTraits< T, typename TypeHelper< typename T::value_type >::type, typename TypeHelper< typename T::value_type::second_type >::type >Specialization for map-style pair iterators, where we want to deep-copy the value, but not the key
 CIteratorTraits< T, typename TypeHelper< typename T::value_type >::type, V >Specialization for plain iterators, where we can call deep_copy directly on the iterator
 CTernaryNodeAn abstract base class defines a simple abstract implementation of an expression tree node
 CTiXmlAttributeAn attribute is a name-value pair
 CTiXmlBaseTiXmlBase is a base class for every class in TinyXml
 CTiXmlCommentAn XML comment
 CTiXmlDeclarationIn correct XML the declaration is the first entry in the file
 CTiXmlDocumentAlways the top level node
 CTiXmlElementThe element is a container class
 CTiXmlHandleA TiXmlHandle is a class that wraps a node pointer with null checks; this is an incredibly useful thing
 CTiXmlNodeThe parent class for everything in the Document Object Model
 CTiXmlPrinterPrint to memory functionality
 CTiXmlTextXML text
 CTiXmlUnknownAny tag that tinyXml doesn't recognize is saved as an unknown
 CTiXmlVisitorImplements the interface to the "Visitor pattern" (see the Accept() method.) If you call the Accept() method, it requires being passed a TiXmlVisitor class to handle callbacks
 CTypeHelperHelper class for type inference