The Tcl++ class library is an object oriented wrapper on libtcl, the Tcl API. It can be used either as an application framework, to create new specialized interpreters (SpecTcl does this), or as a library for existing applications and extensions.
This manual section (3tcl++) provides documentation for the classes in the library. The main base classes are:
CTCLInterpreter
wraps an
interpreter with methods to manipulate it.
CTCLInterpreterObject
wraps a Tcl API object along with its interpreter
and the appropriate methods to manipulate it.
CTCLObject
wraps a
Tcl_Obj* in an object oriented shell.
CTCLObjectProcessor
wraps a
command processor that uses the
Tcl_Obj array interface.
CTCLProcessor
wraps a
command processor that uses the old argc/argv
interface.
CTCLVariable
wraps a Tcl
variable.
Several other classes either extensions of theses or utility classes in their own right are defined.