Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members  

Simkin Compound List

Here are the classes, structs, unions and interfaces with brief descriptions:
skAListArray-Based List of pointers with template sub-classes
skAListIteratorThis class provides an interator for the list, it is subclassed to provide type-safety
skAsciiStringThis class encapsulates a null-terminated 8-bit c-string It uses a pointer to a string plus a reference count to save copying when passed by value
skAsciiStringBufferThis class provides an expandable buffer for textual characters
skAttributeThis class represents an attribute of an element in an XML document
skAttributeListThis class holds a list of attributes - it is used by the Element class
skBoundsExceptionThis class represents an exception thrown by the collection classes
skCDataNodeThis node represents a CData node in an XML document
skCompileErrorThis class encapsulates an error message from the parser, representing a syntax error in the script
skCompileErrorListThis is a list of compile errors
skElementThis class represents an Element within an XML document
skElementExecutableThis class is a base class for objects which store their data and methods in an XML document Each instance is associated with an XML document which is loaded on construction
skElementObjectThis object is a container for an element, and exposes an interface to it to Simkin The class implements methods from the Executable interface
skElementObjectEnumeratorThis class enumerates the element children of an skElementObject
skExceptionThis class is a base class for exceptions thrown by Simkin
skExecutableThis class gives a default implementation for the skiExecutable interface
skExecutableContextThis class holds information passed to all methods via the siExecutable interface
skExecutableIteratorThis class is used to iterate over a set of values whilst in the foreach statement
skExpatParserThis class gives an interface to the Expat parser
skHashEntryThis class represents a single entry in the hashtable
skHashTableThis class maps object pointer keys to object pointer values
skHashTableIteratorThis class provides an iterator for the hashtable
skiExecutableThis class gives an interface for the Interpreter to call into
skInputSourceThis interface encapsulates a source from which an object can be read It is implemented by concrete classes
skInterpreterThis class parses and executes Simkin script, and holds a list of global variables
skMethodDefNodeThis class represents the parse tree for a whole method in Simkin
skMethodTableThis class can be used to cache parse trees
skMSXMLElementThis class is used to create additional XML elements that are added to an XML document, it overrides Element from the Microsoft XML parser library
skMSXMLElementObjectThis object is a container for a Microsoft MSXML XML element, and exposes an interface to it to Simkin The class implements methods from the Executable interface
skMSXMLElementObjectEnumeratorThis class enumerates the element children of an skMSXMLElementObject
skMSXMLExecutableThis class is a base class for objects which store their data and methods in an XML document Each instance is associated with an XML document which is loaded on construction
skNodeThis class describes a node within an XML document hierarchy
skNodeListThis class represents a list of nodes
skNullThis class provides a null object
skObjectRefThis class is used to hold a pointer to an object, along with a reference cound
skOutputDestinationThis interface encapsulates a destination to which an object can be written It is implemented by concrete classes
skParseExceptionThis exception is thrown when there are parse errors in some Simkin script
skParseNodeThis is the base class for Simkin parse nodes
skParserThis class is used to parse a string of Simkin code
skRuntimeExceptionThis exception is thrown when there are execution errors in a Simkin script
skRValueThis class is used to hold the value of a variable in Simkin
skRValueArrayThis class provides an array of RValues
skRValueTableThis class is used to hold a hash table of skRValue's based on name
skScriptedExecutableThis class provides an executable whose additional fields and methods are taken from a TreeNode file - most of the behaviour is defined in the base class skTreeNodeObject
skScriptErrorThis class captures an error that occurs during script execution It can be used in place of an exception handling on platforms such as Windows CE
skSHashEntryThis class represents a single entry in the hashtable
skSHashTableThis class maps string keys to object pointer values
skSHashTableIteratorThis class provides an iterator for the hashtable
skStackFrameThis class stores info about the current stack frame - such the name of the current script and the line number being executed
skStatementStepperThis abstract class is used to provide an interface for the Interpreter to call each time a statement is executed
skStringThis class encapsulates a null-terminated 8-bit c-string It uses a pointer to a string plus a reference count to save copying when passed by value
skStringBufferThis class provides an expandable buffer for textual characters
skStringListThis class is a list of Strings, held by value
skStringTokenizerThe string tokenizer class allows an application to break a string into tokens
skTAList< T >This template class is used to provide type-safety to the list
skTAListIterator< T >This class provides a templated list iterator
skTextNodeThis class represents a text node
skTHashTable< TKey, TValue >This class overrides the base class to provide type-safety
skTHashTableIterator< TKey, TValue >This class provides a type-safe iterator for the templated hash table
skTraceCallbackThis abstract class is used to provide an interface for the Interpreter to pass trace messages to
skTracerThis class is used to provide output to a trace
skTreeNodeThis class encapsulates a node in a tree
skTreeNodeListThis class represents a list of skTreeNodes
skTreeNodeListIteratorThis class provides an iterator over the children of a skTreeNode
skTreeNodeObjectThis class gives an skExecutable wrapper to an skTreeNode object The class implements methods from the Executable interface
skTreeNodeObjectEnumeratorThis class enumerates the elements in an TreeNodeObject
skTreeNodeReaderExceptionThis class encapsulates an error encountered while parsing a skTreeNode text stream
skTSHashTable< TValue >This class overrides the base class to provide type-safety
skTSHashTableIterator< TValue >This class provides a type-safe iterator for the templated hash table
skTVAList< T >This class gives a value and array-based list
skXMLElementThis class is used to create additional XML elements that are added to an XML document, it overrides DOM_Element from the Xerces library
skXMLElementObjectThis object is a container for a Xerces XML element, and exposes an interface to it to Simkin
skXMLElementObjectEnumeratorThis class enumerates the element children of an skXMLElementObject
skXMLErrorHandlerThis class picks up errors encountered while parsing an XML document and throws SAXParseExceptions
skXMLExecutableThis class is a base class for objects which store their data and methods in an XML document Each instance is associated with an XML document which is loaded on construction
skXMLParseExceptionThis class represents an exception during the parsing of an XML document - using the Simkin DOM classes

Generated on Fri Dec 17 20:27:34 2004 for Simkin by doxygen1.3