.. _std: .. highlight:: d Standard Library ================= .. toctree:: :maxdepth: 2 :caption: Contents: :glob: std/** .. rubric:: std.algorithm .. c:namespace:: std.algorithm Module entries: :func:`all`, :func:`any`, :func:`array`, :func:`cumulativeFold`, :func:`filter`, :func:`map`, :func:`reverse`, :func:`reversed`, :func:`sort`, :func:`splitter`, :func:`zip` .. rubric:: std.argparse .. c:namespace:: std.argparse Module entries: :class:`ArgInfo`, :class:`ArgParser`, :class:`ArgResult`, :class:`GccArgParser`, :class:`UnixArgParser` .. rubric:: std.container.binheap .. c:namespace:: std.container.binheap Module entries: :class:`BinHeapImpl`, :func:`binHeap` .. rubric:: std.error .. c:namespace:: std.error Module entries: :class:`Error` .. rubric:: std.file .. c:namespace:: std.file Module entries: :class:`FileSink`, :class:`FileSource`, :func:`basename`, :func:`dirname`, :func:`exists`, :func:`mkdir`, :func:`readFile`, :func:`readText`, :func:`realpath`, :func:`remove`, :func:`rename`, :func:`sub`, :func:`withoutExtension`, :func:`writeFile`, :func:`writeText` .. rubric:: std.json .. c:namespace:: std.json Module entries: :class:`JSONValue`, :func:`__jv` .. rubric:: std.json.stream .. c:namespace:: std.json.stream Module entries: :class:`DecodeError`, :class:`JsonLexer`, :class:`JsonPrinter`, :class:`JsonValueSink`, :class:`JsonValueSource`, :func:`decode`, :func:`encode`, :func:`toString` .. rubric:: std.math .. c:namespace:: std.math Module entries: :func:`abs`, :func:`abs`, :func:`abs`, :func:`acos`, :func:`asin`, :func:`atan2`, :func:`ceil`, :func:`cos`, :func:`exp`, :func:`fmod`, :func:`max`, :func:`max`, :func:`max`, :func:`max`, :func:`min`, :func:`min`, :func:`min`, :func:`min`, :func:`pow`, :func:`sin`, :func:`sqrt`, :func:`tan`, :func:`trunc` .. rubric:: std.math.matrix .. c:namespace:: std.math.matrix Module entries: :class:`mat4x4` .. rubric:: std.math.vector .. c:namespace:: std.math.vector Module entries: :func:`angle`, :func:`cross`, :func:`length`, :func:`length`, :func:`normal` .. rubric:: std.process .. c:namespace:: std.process Module entries: :func:`currentProcessPath`, :func:`exec`, :func:`getEnv`, :func:`readback`, :func:`system` .. rubric:: std.range.iota .. c:namespace:: std.range.iota Module entries: :class:`IntIota`, :class:`Iota` .. rubric:: std.sha256 .. c:namespace:: std.sha256 Module entries: :class:`Sha256` .. rubric:: std.socket .. c:namespace:: std.socket Module entries: :class:`SocketError`, :func:`connect`, :func:`errnoStr`, :class:`hostent`, :class:`in_addr`, :class:`sockaddr_in` .. rubric:: std.stdio .. c:namespace:: std.stdio Module entries: :func:`print` .. rubric:: std.stream .. c:namespace:: std.stream Module entries: :class:`ArraySink`, :class:`ArraySource` .. rubric:: std.string .. c:namespace:: std.string Module entries: :func:`atoi`, :func:`cToString`, :func:`cToStringFree`, :func:`endsWith`, :func:`find`, :func:`itoa`, :func:`join`, :func:`replace`, :func:`slice`, :func:`split`, :func:`startsWith`, :func:`strip`, :func:`toHexString`, :func:`toStringz` .. rubric:: std.thread .. c:namespace:: std.thread Module entries: :class:`CondVar`, :class:`Mutex`, :class:`Semaphore`, :class:`Task`, :class:`ThreadLocal`, :class:`ThreadPool`, :class:`Waitable` .. rubric:: std.time .. c:namespace:: std.time Module entries: :class:`Stopwatch`, :class:`Time`