dmd.root

Modules

aav
module dmd.root.aav

Associative array implementation.

array
module dmd.root.array

Dynamic array implementation.

bitarray
module dmd.root.bitarray

Implementation of a bit array.

complex
module dmd.root.complex

Implements a complex number type.

ctfloat
module dmd.root.ctfloat

Collects functions for compile-time floating-point calculations.

env
module dmd.root.env

Functions for modifying environment variables.

file
module dmd.root.file

Read a file from disk and store it in memory.

filename
module dmd.root.filename

Encapsulate path and file names.

hash
module dmd.root.hash

Hash functions for arbitrary binary data.

longdouble
module dmd.root.longdouble

80-bit floating point value implementation if the C/D compiler does not support them natively.

man
module dmd.root.man

Open an online manual page.

optional
module dmd.root.optional

Implementation of an 'Optional' type

port
module dmd.root.port

Portable routines for functions that have different implementations on different platforms.

region
module dmd.root.region

Region storage allocator implementation.

response
module dmd.root.response

Parse command line arguments from response files.

rmem
module dmd.root.rmem

Allocate memory using malloc or the GC depending on the configuration.

rootobject
module dmd.root.rootobject

Provide the root object that classes in dmd inherit from.

speller
module dmd.root.speller

Spell checker

string
module dmd.root.string

Contains various string related functions.

stringtable
module dmd.root.stringtable

A specialized associative array with string keys stored in a variable length structure.

strtold
module dmd.root.strtold

Provides a D implementation of the standard C function strtold (String to long double).

utf
module dmd.root.utf

Functions related to UTF encoding.