The bytecode engine implementing the Polyhedra Control Language (CL) includes a large number of pre-defined classes. These typically provide useful functions or access to certain operating system capabilities. They can be used either directly or as the superclass for deriving classes specific to an individual application. All pre-defined classes in CL operate in the same way, independent of platform; they have the same specification no matter what host operating system is being used to run Polyhedra.This independence shields the application writer from the specific details of a particular platform and allows truly portable applications to be developed. Some of the pre-defined CL classes may be supported by CL in either the Real-time Relational Database (RTRDB) or the Control Language Client (CLC), and some are supported by both the RTRDB and CLC.
Some of the pre-defined classes relate to TCP/IP communications and are covered by the CL Communication Classes manual; other describe the schema in a CLC application, and are cover by the CL Schema Classes manual. The remainder are covered by the CL Utility Classes manual, a copy of which is attached below. To view the manual online, click on the name of the manual below; you will have to be logged on to a Google account to do this. To download the file for off-line viewing, click on the downwards pointing arrow at the end of the line or click on this link. Customers who have developer licenses for a full version of Polyhedra (on any platform) can download a ZIP file containing the full set of Polyhedra reference manuals: contact the Polyhedra help desk for instructions on accessing this.