Table of contents
Classes
- skAList
Array-Based List of pointers with template sub-classes
- skAListIterator
This class provides an interator for the list, it is subclassed to provide type-safety
- skBoundsException
this class represents an exception thrown by the collection classes
- skCompileError
This class encapsulates an error message from the parser, representing a syntax error in the script
- skCompileErrorList
This is a list of compile errors
- skExecutable
This class gives an interface for the Interpreter to call into
- skHashEntry
this class represents a single entry in the hashtable
- skHashTable
HashTable Class with template sub-class for type-safety
- skHashTableIterator
this class provides an iterator for the hashtable
- skInterpreter
This class parses and executes Simkin script, and holds a list of
global variables
- skMethodDefNode
This class represents the parse tree for a whole method in Simkin
- skMethodTable
This class can be used to cache parse trees
- skParseException
This exception is thrown when there are parse errors in some Simkin script
- skParseNode
This is the base class for Simkin parse nodes
- skRuntimeException
This exception is thrown when there are execution errors in a Simkin script
- skRValue
This class is used to hold the value of a variable in Simkin
- skRValueArray
This class provides an array of RValues
- skScriptedExecutable
This 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
- skString
This 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
- skStringList
This class is a list of Strings, held by value
- skStringTokenizer
The string tokenizer class allows an application to break a
string into tokens
- skTAList
This template class is used to provide type-safety to the list
- skTAListIterator
this class provides a templated list iterator
- skTHashTable
This class overrides the base class to provide type-safety
- skTHashTableIterator
This class provides a type-safe iterator for the templated hash table
- skTracer
This class is used to provide output to a trace
- skTreeNode
This class encapsulates a node in a tree
- skTreeNodeListIterator
This class provides an iterator over the children of a treenode
- skTreeNodeObject
This class gives an skExecutable wrapper to an skTreeNode object
- skTreeNodeReader
this class is used to read a TreeNode from a text stream
- skTreeNodeReaderException
this class encapsulates an error encountered while parsing a treenode text stream
- skTVAList
This class gives a value and array-based list
- skXMLElement
This class is used to create additional XML elements that are added to an XML document, it overrides DOM_Element from the Xerces library
- skXMLElementObject
This object is a container for an XML element, and exposes an interface to it to Simkin
The class implements methods from the Executable interface
- skXMLErrorHandler
This class picks up errors encountered while parsing an XML document and throws SAXParseExceptions
- skXMLExecutable
This 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
hierarchy of classes
this page has been generated automatically by doc++
(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de