Simkin for C++ Classes
This is a list of the main classes making up the Simkin interpreter within categories:
Utility Classes
skAList
- array-based list of pointers
skException
- exception class
skHashtable
- hash table class
skString
- string class
skStringBuffer
- string buffer class
skStringTokenizer
- string stream tokenizer class
skVAList
- array-based list of values
skInputSource
- a class wrapping an input source - such as a string or a file
skOutputDestination
- a class wrapping an output destination - such as a string or a file
Core Interpreter Classes
skiExecutable
- scriptable object calling interface
skExecutable
- concrete base class for scriptable objects
skExecutableContext
- context for calling into the interpreter
skExecutableIterator
- interface for iterators over executable objects
skInterpreter
- Simkin script interpreter
skNull
- the Simkin null object
skParser
- Simkin script parser
skRValue
- script variable value
skStackFrame
- an object storing information about the invocation of a method
skStatementStepper
- an interface for objects controlling the execution of scripts
skTraceCallback
- an interface for objects catching tracing messages from the interpreter
skTracer
- an object outputting tracing messages
TreeNode Classes
skTreeNode
- a node within a tree structure
skTreeNodeObject
- a wrapper around an skTreeNode object providing a scripting interface
skTreeNodeObjectEnumerator
- an object enumerating the contents of an skTreeNode object
skScriptedExecutable
- a class representing a script contained in a skTreeNode stored in a file
Simkin DOM Classes
skNode
- base class for DOM nodes
skCDataNode
- class storing XML CData
skTextNode
- class storing XML text
skElement
- class representing a DOM element
skAttribute
- class representing a DOM attribute
Expat XML Classes
skExpatParser
- class wrapping the Expat parser
Xerces XML Classes
skXMLElement
- an element within an XML document
skXMLElementObject
- a wrapper around an skXMLElement object providing a scripting interface
skXMLElementObjectEnumerator
- an object enumerating the elements within an skXMLElement object
skXMLExecutable
- a class representing a script contained in a XML document stored in a file
Microsoft XML Classes
skMSXMLElement
- an element within an XML document
skMSXMLElementObject
- a wrapper around an skXMLElement object providing a scripting interface
skMSXMLElementObjectEnumerator
- an object enumerating the elements within an skXMLElement object
skMSXMLExecutable
- a class representing a script contained in a XML document stored in a file