System Summary The System module comprises platform-agnostic classes. Description The System module defines the classes that compose the JS++ Standard Library. The System module provides wrapper classes, data structures, utility functions, and algorithms. However, the System module does not provide a means to target specific platforms; the System module is platform-agnostic. In order to interact with host platforms, the JS++ Standard Library provides other modules, such as the Externals module for interacting with the DOM (Document Object Model) for web browser development. Members Array<T>System.Array<T> is the wrapper class for arrays. AssertThe System.Assert module provides assertion methods. BenchmarkThe System.Benchmark class is a utility class for measuring the duration (in milliseconds) between a start and stop time. BooleanThe wrapper class for the bool primitive type. BoxedExternalBoxes an external value or reference as an internally-typed object. CharacterThe wrapper class for the char primitive type. ComparisonAn enumeration for comparison results. ConsoleProvides input and output functions for the system or browser console. DateA class for representing dates and times. Dictionary<T>System.Dictionary<T> is the wrapper class for dictionaries. DoubleThe wrapper class for the double primitive type. EncodingThe System.Encoding module comprises platform-agnostic classes and functions for dealing with encoding and decoding. Enumeration<T>The wrapper class for enumerations. ErrorAn error (represented via the System.Error class) represents a serious incident that applications should not try to recover from via catch. ErrorsThe System.Errors module is used as the namespace for all built-in errors. ExceptionAn exception (represented via the System.Exception class) represents an error incident that an application may experience during execution. ExceptionsThe System.Exceptions module is used as the namespace for all built-in exceptions. Function<T>The wrapper class for functions. IComparable<T>Implementing the IComparable<T> interface allows objects to be compared and sorted. IExportableDefines conversion rules to the external type. Integer16The wrapper class for the short primitive type. Integer32The wrapper class for the int primitive type. Integer8The wrapper class for the signed byte primitive type. MathProvides basic mathematical operations. ObjectSystem.Object is the root class that all other classes inherit from. Queue<T>System.Queue<T> provides a FIFO (first in, first out) data structure. RegExpRepresents regular expressions. Stack<T>System.Stack<T> provides a LIFO (last in, first out) data structure. StringThe wrapper class for the string primitive type. TimeThe System.Time module comprises platform-agnostic classes and functions for dealing with time. UInteger16The wrapper class for the unsigned short primitive type. UInteger32The wrapper class for the unsigned int primitive type. UInteger8The wrapper class for the byte primitive type. Share HTML | BBCode | Direct Link