| SBacklinkRef | Reference to a SExpressionBacklink |
| SchemeContinuation | Scheme-specific continuation-based virtual machine |
| SchemeReader | The Scheme Reader |
| SchExpressionContext | Lexical context |
| SchExpressionLambda | A Scheme closure (that is, a function written in Scheme) |
| SchExpressionPackage | The Scheme package |
| SchExpressionPackageIntelib | A package to map the symbol QUOTE |
| SchExpressionSymbol | Scheme symbol |
| SchExtvarConstructor | Scheme external variable expression constructor |
| SchLabelEmptyList | The Scheme object for empty list |
| SchLabelFalse | The Scheme object of #F |
| SchLabelTrue | The Scheme object of T |
| SchLibraryProvidedSymbols | The global Scheme symbols and labels provided by the library |
| SchListConstructor | Scheme List constructor |
| SchReference | Reference to a Scheme S-expression |
| SchSymbol | Steering pointer to SchExpressionSymbol |
| SchSymbolQuote | The symbol QUOTE for InteLib Scheme |
| CustomMemoryManager< unit_size, block_size > | Ugly generic implementation of custom memory management |
| SDoubleList | Doubly-linked list container |
| SDoubleListConstructor | The Doubly Linked List Constructor |
| SDoubleListRange | A part of a doubly-linked list |
| SDoubleListRange::LeftEndMover | Slave class which represents the left end of the range |
| SDoubleListRange::RightEndMover | Slave class which represents the right end of the range |
| SDoubleListRef | Reference to a doubly linked list |
| SExpression | Generic S-expression |
| SExpressionBacklink | An element of a doubly-linked list |
| SExpressionChar | Character constant |
| SExpressionClassicAtom | Classic atom |
| SExpressionCons | A cons (a dotted pair) |
| LExpressionContext | Lexical context |
| SExpressionDoubleList | S-expression containig a doubly-linked list |
| SExpressionDoubleList::Iterator | Iterator for a doubly-linked list |
| SExpressionExtvarname | In InteLib Lisp, #&.... is handled in a special way |
| SExpressionFloat | Floating point number S-expression |
| SExpressionForm | Generic special form |
| SExpressionFunction | Generic function |
| SExpressionGenericIterator | Interface class used for iterations (such as LOOP or MAPCAR) |
| SExpressionHashPackage | Hashtable-based package |
| SExpressionHashTable | Hash table |
| SExpressionHashTable::Iterator | Iterator to walk through the hash table |
| SExpressionIndirect | Abstract indirect variable SETF agent |
| SExpressionIndirectAccessor | External variable accessor |
| SExpressionIndirectTemplate< Tt > | SETF agent for an extern variable of a particular type |
| SExpressionInt | Integer S-expression |
| SExpressionLabel | Label (S-expression whose address is the only thing important) |
| LExpressionLambda | A Lisp function written in Lisp |
| SExpressionLocation | Assignable location |
| LExpressionMacro | A macro (in the sence of Common Lisp) |
| LExpressionPackage | The Lisp package |
| LExpressionPackageIntelib | The package which maps NIL, T, QUOTE, FUNCTION and LAMBDA |
| SExpressionRawBuffer | Raw memory buffer |
| SExpressionSetfAgent | Setf agent |
| SExpressionStream | Abstract (generic) stream |
| SExpressionStreamCharbuf | Stream formed as a queue of characters |
| SExpressionStreamFile | Stream which encapsulates a FILE* from stdio.h |
| SExpressionStreamTextInput | File-based stream that counts lines of input |
| SExpressionString | String literal constant |
| LExpressionSymbol | The Lisp symbol S-expression |
| LExpressionUserCFunction | UserLispFunction instances are wrapped by this class |
| SExpressionVector | Vector of SExpressions |
| SExpressionWrapper< Data > | An S-expression wrapper for an arbitrary compound |
| LFunctionalSymbol< F > | Symbol naming a library function |
| LFunctionConstructor | Lisp Function abbreviation representer |
| GarbageSafe | Generic object that needs to be garbage-collected |
| GarbageSafePointer | The smart pointer which performs reference-counting garbage collection |
| GenericReference< Tp > | Template for creating application-defined references to g/c classes |
| GenericSReference< Tp, X_wrongtype > | Generic subclass of SReference for a particular S-expression type |
| SHashTable | Smart pointer to a SExpressionHashTable |
| IntelibBindTable | Binding table |
| IntelibBindTable::Iterator | Iterator for the table |
| IntelibContinuation | The Continuation |
| IntelibContinuation::Interruption | Evaluator is effectively interrupted throwing object of this class |
| IntelibDummyPackage | Dummy package |
| IntelibGenericReader | Generic Reader |
| IntelibPackage | Abstract package |
| IntelibReader | The reader preprogramed for Lisp S-expressions |
| IntelibSLexAnalyser | Lexical analyzer of S-expressions |
| IntelibTypeId | S-expression type identificators |
| IntelibX | The generic InteLib exception |
| IntelibX_bug | Circumstances are wrong so that it is definitely a bug in the library |
| IntelibX_cant_change_constant | Exception: attempt to assign a value to a constant symbol |
| IntelibX_continuation_unknown_operation | Unknown instruction code in the IntelibContinuation class |
| IntelibX_hash_table_too_big | Hash table too big |
| IntelibX_lisp_not_a_context | Not a lisp context |
| IntelibX_lisp_not_a_function | Not a lisp function |
| IntelibX_lisp_not_a_symbol | Exception: not a symbol |
| IntelibX_lisp_symbol_has_no_value | Lisp symbol has no value |
| IntelibX_no_associated_function | Exception: no function is associated with the expression |
| IntelibX_not_a_backlink | Exception: backlinked cons expected |
| IntelibX_not_a_char | Single char expected |
| IntelibX_not_a_cons | Cons expected |
| IntelibX_not_a_doublelist | Exception: double list expected |
| IntelibX_not_a_function | Not a function |
| IntelibX_not_a_hash_table | Hash table expected |
| IntelibX_not_a_label | Label expected |
| IntelibX_not_a_list | List expected |
| IntelibX_not_a_location | Not an assignable location (that is, SExpressionLocation object) |
| IntelibX_not_a_number | Number expected |
| IntelibX_not_a_package | Exception: package expected |
| IntelibX_not_a_stream | Exception: stream expected |
| IntelibX_not_a_string | String expected |
| IntelibX_not_a_vector | Exception: vector expected |
| IntelibX_not_implemented | Feature not implemented yet |
| IntelibX_package_conflict | Exception: name conflict within a package |
| IntelibX_read_eof | Exception 'Unexpected Eof' |
| IntelibX_reader_error | Exception class for reader errors capable of keeping line numbers |
| IntelibX_reader_not_ready | Exception "Reader Not Ready" |
| IntelibX_scheme_not_a_context | Not a Scheme context object |
| IntelibX_scheme_not_a_symbol | Exception: not a symbol |
| IntelibX_scheme_symbol_has_no_value | Scheme symbol has no value |
| IntelibX_symbol_has_no_value | Exception: attempt to get a value of unassinged symbol |
| IntelibX_too_few_params | Exception: too few parameters in a call |
| IntelibX_too_many_params | Exception: too many parameters in a call |
| IntelibX_unexpected_unbound_value | Unexpected NULL (unbound) SReference encountered |
| IntelibX_vector_out_of_range | Exception: vector is not resizeable |
| IntelibX_wrong_expression_type | Wrong expression type |
| LispContinuation | Lisp-specific continuation-based virtual machine |
| LispLambdaBody | Lambda-list and a list of forms |
| LispReader | The Lisp Reader |
| SLabel | Label handler |
| LLibraryProvidedSymbols | Encapsulating object for the symbols provided by the library |
| SListConstructor | The List Constructor |
| LListConstructor | Lisp List constructor |
| SMatrixRef< dim > | Reference to a multidimensional matrix of S-references |
| SMatrixRef< 2 > | The basis for recursively-defined SMatrixRef |
| SQueue | Heterogenous queue |
| SReference | 'Smart pointer' to an S-expression |
| LReference | Reference to a Lisp S-expression |
| SStreamCharbuf | Reference for a character-buffer stream |
| SStreamFile | A reference which creates a stream by given file |
| SStreamStderr | A reference for standard error stream |
| SStreamStdin | A reference for standard input |
| SStreamStdout | A reference for standard output |
| SStreamTextInput | Reference to a SExpressionStreamTextInput |
| SString | A container for a string |
| LSymbol | Smart pointer to LExpressionSymbol |
| LSymbolFunction | The Lisp symbol FUNCTION |
| LSymbolLambda | The Lisp symbol LAMBDA |
| LSymbolNIL | The Lisp symbol NIL (empty list) |
| LSymbolQuote | The Lisp symbol QUOTE |
| LSymbolT | The Lisp symbol T (true) |
| SVector | S-expression vector container |
| SVectorRange | Subvector |
| SVectorRef | SExpressionVector reference |
| SWrapperRef< Data > | Reference to a wrapper S-expression |
1.4.1