Report a bug
If you spot a problem with this page, click here to create a
Bugzilla issue.
API documentation
Module | Description | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
std
|
This is a submodule of std .
It contains generic comparison algorithms.
|
||||||||||||||
std
|
This is a submodule of std .
It contains generic iteration algorithms.
|
||||||||||||||
std
|
This is a submodule of std .
It contains generic mutation algorithms.
|
||||||||||||||
std
|
This is a submodule of std .
It contains generic searching algorithms.
|
||||||||||||||
std
|
This is a submodule of std .
It contains generic algorithms that implement set operations.
|
||||||||||||||
std
|
This is a submodule of std .
It contains generic sorting algorithms.
|
||||||||||||||
std
|
This module provides an Array type with deterministic memory usage not
reliant on the GC, as an alternative to the built-in arrays.
|
||||||||||||||
std
|
This module provides a BinaryHeap (aka priority queue)
adaptor that makes a binary heap out of any user-provided random-access range.
|
||||||||||||||
std
|
This module implements a generic doubly-linked list container. It can be used as a queue, dequeue or stack. | ||||||||||||||
std
|
This module implements a red-black tree container. | ||||||||||||||
std
|
This module implements a singly-linked list container. It can be used as a stack. | ||||||||||||||
std
|
This module contains some common utilities used by containers. | ||||||||||||||
std
|
|
||||||||||||||
std
|
|
||||||||||||||
std
|
Module containing some basic benchmarking and timing functionality. | ||||||||||||||
std
|
|||||||||||||||
std
|
|
||||||||||||||
std
|
Cyclic Redundancy Check (32-bit) implementation. | ||||||||||||||
std
|
This package implements the hash-based message authentication code (HMAC) algorithm as defined in RFC2104. See also the corresponding Wikipedia article. | ||||||||||||||
std
|
Computes MD5 hashes of arbitrary data. MD5 hashes are 16 byte quantities that are like a checksum or CRC, but are more robust. | ||||||||||||||
std
|
Computes MurmurHash hashes of arbitrary data. MurmurHash is a non-cryptographic hash function suitable for general hash-based lookup. It is optimized for x86 but can be used on all architectures. | ||||||||||||||
std
|
Computes RIPEMD-160 hashes of arbitrary data. RIPEMD-160 hashes are 20 byte quantities that are like a checksum or CRC, but are more robust. | ||||||||||||||
std
|
Computes SHA1 and SHA2 hashes of arbitrary data. SHA hashes are 20 to 64 byte quantities (depending on the SHA algorithm) that are like a checksum or CRC, but are more robust. | ||||||||||||||
std
|
|||||||||||||||
std
|
AlignedBlockList represents a wrapper around a chain of allocators, allowing for fast deallocations
and preserving a low degree of fragmentation by means of aligned allocations.
|
||||||||||||||
std
|
|||||||||||||||
std
|
|||||||||||||||
std
|
|||||||||||||||
std
|
|||||||||||||||
std
|
|||||||||||||||
std
|
|||||||||||||||
std
|
|||||||||||||||
std
|
|||||||||||||||
std
|
|||||||||||||||
std
|
|||||||||||||||
std
|
|||||||||||||||
std
|
|||||||||||||||
std
|
|||||||||||||||
std
|
Allocator that collects useful statistics about allocations, both global and per
calling point. The statistics collected can be configured statically by choosing
combinations of Options appropriately.
|
||||||||||||||
std
|
Assembling Your Own Allocator |
||||||||||||||
std
|
Utility and ancillary artifacts of std . This module
shouldn't be used directly; its functionality will be migrated into more
appropriate parts of std .
|
||||||||||||||
std
|
D's built-in garbage-collected allocator. | ||||||||||||||
std
|
The C heap allocator. | ||||||||||||||
std
|
|||||||||||||||
std
|
Collection of typical and useful prebuilt allocators using the given components. User code would typically import this module and use its facilities, or import individual heap building blocks and assemble them. | ||||||||||||||
std
|
This module defines TypedAllocator , a statically-typed allocator that
aggregates multiple untyped allocators and uses them depending on the static
properties of the types allocated. For example, distinct allocators may be used
for thread-local vs. thread-shared data, or for fixed-size data (struct ,
class objects) vs. resizable data (arrays).
|
||||||||||||||
std
|
|||||||||||||||
std
|
|||||||||||||||
std
|
|||||||||||||||
std
|
|||||||||||||||
std
|
High-level interface for allocators. Implements bundled allocation/creation
and destruction/deallocation of data including struct s and class es,
and also array primitives related to allocation. This module is the entry point
for both making use of allocators and for their documentation.
|
||||||||||||||
std
|
|||||||||||||||
std
|
Implements logging facilities. | ||||||||||||||
std
|
This module implements experimental additions/modifications to std .
|
||||||||||||||
std
|
Networking client functionality as provided by libcurl. The libcurl library must be installed on the system in order to use this module. | ||||||||||||||
std
|
Validates an email address according to RFCs 5321, 5322 and others. | ||||||||||||||
std
|
This module is a submodule of std .
|
||||||||||||||
std
|
This module is a submodule of std .
|
||||||||||||||
std
|
Support UTF-8 on Windows 95, 98 and ME systems. | ||||||||||||||
std
|
Convert Win32 error code to string. | ||||||||||||||
std
|
This package implements generic algorithms oriented towards the processing of sequences. Sequences processed by these functions define range-based interfaces. See also Reference on ranges and tutorial on ranges. | ||||||||||||||
std
|
Functions and types that manipulate built-in arrays and associative arrays. | ||||||||||||||
std
|
Functions which operate on ASCII characters. | ||||||||||||||
std
|
Support for Base64 encoding and decoding. | ||||||||||||||
std
|
Arbitrary-precision ('bignum') arithmetic. | ||||||||||||||
std
|
Bit-level manipulation facilities. | ||||||||||||||
std
|
Identify the compiler used and its various features. | ||||||||||||||
std
|
This module contains the Complex type, which is used to represent
complex numbers, along with related mathematical operations and functions.
|
||||||||||||||
std
|
This is a low-level messaging API upon which more structured or restrictive APIs may be built. The general idea is that every messageable entity is represented by a common handle type called a Tid, which allows messages to be sent to logical threads that are executing in both the current process and in external processes using the same interface. This is an important aspect of scalability because it allows the components of a program to be spread across available resources with few to no changes to the actual implementation. | ||||||||||||||
std
|
This module defines generic containers. | ||||||||||||||
std
|
A one-stop shop for converting values from one type to another. | ||||||||||||||
std
|
Implements functionality to read Comma Separated Values and its variants
from an input range of dchar .
|
||||||||||||||
std
|
|||||||||||||||
std
|
Demangle D mangled names. | ||||||||||||||
std
|
This module describes the digest APIs used in Phobos. All digests follow these APIs. Additionally, this module contains useful helper methods which can be used with every digest type. | ||||||||||||||
std
|
Classes and functions for handling and transcoding between various encodings. | ||||||||||||||
std
|
This module defines functions related to exceptions and general error handling. It also defines functions intended to aid in unit testing. | ||||||||||||||
std
|
Utilities for manipulating files and scanning directories. Functions
in this module handle files as a unit, e.g., read or write one file
at a time. For opening files and manipulating them via handles refer
to module std .
|
||||||||||||||
std
|
This module implements the formatting functionality for strings and
I/O. It's comparable to C99's vsprintf() and uses a similar
format encoding scheme.
|
||||||||||||||
std
|
Functions that manipulate other functions. | ||||||||||||||
std
|
Processing of command line options. | ||||||||||||||
std
|
JavaScript Object Notation | ||||||||||||||
std
|
Contains the elementary mathematical functions (powers, roots,
and trigonometric functions), and low-level floating-point operations.
Mathematical special functions are available in std .
|
||||||||||||||
std
|
Mathematical Special Functions | ||||||||||||||
std
|
Templates to manipulate template parameter sequences (also known as alias sequences). | ||||||||||||||
std
|
Read and write memory mapped files. | ||||||||||||||
std
|
This module is a port of a growing fragment of the numeric header in Alexander Stepanov's Standard Template Library, with a few additions. | ||||||||||||||
std
|
Serialize data to ubyte arrays.
|
||||||||||||||
std
|
std implements high-level primitives for SMP parallelism.
These include parallel foreach, parallel reduce, parallel eager map, pipelining
and future/promise parallelism. std is recommended when the
same operation is to be executed in parallel on different data, or when a
function is to be executed in a background thread and its result returned to a
well-defined main thread. For communication between arbitrary threads, see
std .
|
||||||||||||||
std
|
This module is used to manipulate path strings. | ||||||||||||||
std
|
Functions for starting and interacting with other processes, and for working with the current process' execution environment. | ||||||||||||||
std
|
Facilities for random number generation. | ||||||||||||||
std
|
This module defines the notion of a range. Ranges generalize the concept of
arrays, lists, or anything that involves sequential access. This abstraction
enables the same set of algorithms (see std ) to be used
with a vast variety of different concrete types. For example,
a linear search algorithm such as find
works not just for arrays, but for linked-lists, input files,
incoming network data, etc.
|
||||||||||||||
std
|
Regular expressions are a commonly used method of pattern matching on strings, with regex being a catchy word for a pattern in this domain specific language. Typical problems usually solved by regular expressions include validation of user input and the ubiquitous find & replace in text processing utilities. | ||||||||||||||
std
|
Signals and Slots are an implementation of the Observer Pattern. Essentially, when a Signal is emitted, a list of connected Observers (called slots) are called. | ||||||||||||||
std
|
Socket primitives. | ||||||||||||||
std
|
D constrains integral types to specific sizes. But efficiency of different sizes varies from machine to machine, pointer sizes vary, and the maximum integer size varies. stdint offers a portable way of trading off size vs efficiency, in a manner compatible with the stdint.h definitions in C. | ||||||||||||||
std
|
Standard I/O functions that extend core.stdc.stdio. core.stdc.stdio is publically imported when importing std.stdio. | ||||||||||||||
std
|
String handling functions. | ||||||||||||||
std
|
Information about the target operating system, environment, and CPU. | ||||||||||||||
std
|
Templates which extract information about types and symbols at compile time. | ||||||||||||||
std
|
This module implements a variety of type constructors, i.e., templates that allow construction of new, useful general-purpose types. | ||||||||||||||
std
|
The |
||||||||||||||
std
|
Encode and decode Uniform Resource Identifiers (URIs). URIs are used in internet transfer protocols. Valid URI characters consist of letters, digits, and the characters ;/?:@&=+$,-_.!~*'() Reserved URI characters are ;/?:@&=+$ Escape sequences consist of % followed by two hex digits. | ||||||||||||||
std
|
Encode and decode UTF-8, UTF-16 and UTF-32 strings. | ||||||||||||||
std
|
A UUID, or Universally unique identifier, is intended to uniquely identify information in a distributed environment without significant central coordination. It can be used to tag objects with very short lifetimes, or to reliably identify very persistent objects across a network. | ||||||||||||||
std
|
This module implements a discriminated union type (a.k.a. tagged union, algebraic type). Such types are useful for type-uniform binary interfaces, interfacing with scripting languages, and comfortable exploratory programming. | ||||||||||||||
std
|
Warning: This module is considered out-dated and not up to Phobos' current standards. It will remain until we have a suitable replacement, but be aware that it will not remain long term. | ||||||||||||||
std
|
Read and write data in the zip archive format. | ||||||||||||||
std
|
Compress/decompress data using the zlib library. | ||||||||||||||
core
|
Contains the garbage collector configuration. | ||||||||||||||
core
|
Contains the internal GC interface. | ||||||||||||||
core
|
Contains a registry for GC factories. | ||||||||||||||
core
|
D binding to C++ std::allocator. | ||||||||||||||
core
|
D header file for interaction with C++ std::array. | ||||||||||||||
core
|
Interface to C++ |
||||||||||||||
core
|
D binding to C++ |
||||||||||||||
core
|
D header file for interaction with C++ std::string. | ||||||||||||||
core
|
D header file for interaction with C++ std::string_view. | ||||||||||||||
core
|
D header file for interaction with C++ std::type_traits. | ||||||||||||||
core
|
Interface to C++ |
||||||||||||||
core
|
D header file for interaction with C++ std::vector. | ||||||||||||||
core
|
D header file for interaction with Microsoft C++ |
||||||||||||||
core
|
The barrier module provides a primitive for synchronizing the progress of a group of threads. | ||||||||||||||
core
|
The condition module provides a primitive for synchronized condition checking. | ||||||||||||||
core
|
The config module contains utility routines and configuration information specific to this package. | ||||||||||||||
core
|
The event module provides a primitive for lightweight signaling of other threads (emulating Windows events on Posix) | ||||||||||||||
core
|
Define base class for synchronization exceptions. | ||||||||||||||
core
|
The mutex module provides a primitive for maintaining mutually exclusive access. | ||||||||||||||
core
|
The read/write mutex module provides a primitive for maintaining shared read access and mutually exclusive write access. | ||||||||||||||
core
|
The semaphore module provides a general use semaphore for synchronization. | ||||||||||||||
core
|
The fiber module provides OS-indepedent lightweight threads aka fibers. | ||||||||||||||
core
|
The osthread module provides low-level, OS-dependent code for thread creation and management. | ||||||||||||||
core
|
The atomic module provides basic support for lock-free concurrent programming. | ||||||||||||||
core
|
This module contains UDA's (User Defined Attributes) either used in the runtime or special UDA's recognized by compiler. | ||||||||||||||
core
|
This module contains a collection of bit-level operations. | ||||||||||||||
core
|
This module implements integral arithmetic primitives that check for out-of-range results. | ||||||||||||||
core
|
Identify the characteristics of the host CPU, providing information about cache sizes and assembly optimisation hints. This module is provided primarily for assembly language programmers. | ||||||||||||||
core
|
The demangle module converts mangled D symbols to a representation similar to what would have existed in code. | ||||||||||||||
core
|
The exception module defines all system-level exceptions and provides a mechanism to alter system-level error handling. | ||||||||||||||
core
|
Builtin mathematical intrinsics | ||||||||||||||
core
|
This module provides an interface to the garbage collector used by applications written in the D programming language. It allows the garbage collector in the runtime to be swapped without affecting binary compatibility of applications. | ||||||||||||||
core
|
The runtime module exposes information specific to the D runtime code. | ||||||||||||||
core
|
Builtin SIMD intrinsics | ||||||||||||||
core
|
The thread module provides support for thread creation and management. | ||||||||||||||
core
|
Module containing core time functionality, such as Duration (which
represents a duration of time) or MonoTime (which represents a
timestamp of the system's monotonic clock).
|
||||||||||||||
core
|
The vararg module is intended to facilitate vararg manipulation in D. It should be interface compatible with the C module "stdarg," and the two modules may share a common implementation if possible (as is done here). | ||||||||||||||
core
|
This module declares intrinsics for volatile operations. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Various global symbols. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Codeview 4 stuff See "Microsoft Symbol and Type OMF" document | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Interface to the C linked list type. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. Implements LSDA (Language Specific Data Area) table generation for Dwarf Exception Handling. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Generate elems for fixed, PIC, and PIE code generation. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
|||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Microsoft COFF object file format | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language | ||||||||||||||
dmd
|
Compiler implementation of the D programming language | ||||||||||||||
dmd
|
Compiler implementation of the D programming language | ||||||||||||||
dmd
|
Compiler implementation of the D programming language | ||||||||||||||
dmd
|
Compiler implementation of the D programming language | ||||||||||||||
dmd
|
Compiler implementation of the D programming language | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language | ||||||||||||||
dmd
|
Compiler implementation of the D programming language | ||||||||||||||
dmd
|
Compiler implementation of the D programming language | ||||||||||||||
dmd
|
Compiler implementation of the D programming language | ||||||||||||||
dmd
|
This module contains various string related functions. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Part of the Compiler implementation of the D programming language | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language | ||||||||||||||
dmd
|
Compiler implementation of the D programming language | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Handle enums. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Text macro processor for Ddoc. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Defines TemplateDeclaration , TemplateInstance and a few utilities
|
||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Most of the logic to implement scoped pointers and scoped references is here. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Inline assembler implementation for DMD. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. Entry point for DMD. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
|||||||||||||||
dmd
|
|||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
|||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
|||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. Utility functions for DMD. | ||||||||||||||
dmd
|
Compiler implementation of the D programming language. | ||||||||||||||
etc
|
Declarations for interfacing with the ODBC library. | ||||||||||||||
etc
|
Declarations for interfacing with the ODBC library. | ||||||||||||||
etc
|
Declarations for interfacing with the ODBC library. | ||||||||||||||
etc
|
Declarations for interfacing with the ODBC library. | ||||||||||||||
etc
|
This is an interface to the libcurl library. | ||||||||||||||
gc
|
Contains the garbage collector implementation. | ||||||||||||||
gc
|
This module contains a minimal garbage collector implementation according to published requirements. This library is mostly intended to serve as an example, but it is usable in applications which do not rely on a garbage collector to clean up memory (ie. when dynamic array resizing is not used, and all memory allocated with 'new' is freed deterministically with 'delete'). | ||||||||||||||
gc
|
Contains a bitfield used by the GC. | ||||||||||||||
gc
|
Contains OS-level routines needed by the garbage collector. | ||||||||||||||
gc
|
A sorted array to quickly lookup pools. | ||||||||||||||
gc
|
Contains the external GC interface. | ||||||||||||||
rt
|
This code handles backtrace generation using DWARF debug_line section in ELF and Mach-O files for Posix. | ||||||||||||||
rt
|
This code reads ELF files and sections using memory mapped IO. | ||||||||||||||
rt
|
This module extracts debug info from the currently running Mach-O executable. | ||||||||||||||
rt
|
TypeInfo support code. | ||||||||||||||
rt
|
TypeInfo support code. | ||||||||||||||
rt
|
TypeInfo support code. | ||||||||||||||
rt
|
TypeInfo support code. | ||||||||||||||
rt
|
TypeInfo support code. | ||||||||||||||
rt
|
TypeInfo support code. | ||||||||||||||
rt
|
TypeInfo support code. | ||||||||||||||
rt
|
TypeInfo support code. | ||||||||||||||
rt
|
TypeInfo support code. | ||||||||||||||
rt
|
TypeInfo support code. | ||||||||||||||
rt
|
TypeInfo support code. | ||||||||||||||
rt
|
TypeInfo support code. | ||||||||||||||
rt
|
TypeInfo support code. | ||||||||||||||
rt
|
TypeInfo support code. | ||||||||||||||
rt
|
TypeInfo support code. | ||||||||||||||
rt
|
TypeInfo support code. | ||||||||||||||
rt
|
TypeInfo support code. | ||||||||||||||
rt
|
TypeInfo support code. | ||||||||||||||
rt
|
TypeInfo support code. | ||||||||||||||
rt
|
TypeInfo support code. | ||||||||||||||
rt
|
TypeInfo support code. | ||||||||||||||
rt
|
TypeInfo support code. | ||||||||||||||
rt
|
TypeInfo support code. | ||||||||||||||
rt
|
TypeInfo support code. | ||||||||||||||
rt
|
TypeInfo support code. | ||||||||||||||
rt
|
TypeInfo support code. | ||||||||||||||
rt
|
TypeInfo support code. | ||||||||||||||
rt
|
TypeInfo support code. | ||||||||||||||
rt
|
TypeInfo support code. | ||||||||||||||
rt
|
TypeInfo support code. | ||||||||||||||
rt
|
TypeInfo support code. | ||||||||||||||
rt
|
TypeInfo support code. | ||||||||||||||
rt
|
TypeInfo support code. | ||||||||||||||
rt
|
TypeInfo support code. | ||||||||||||||
rt
|
TypeInfo support code. | ||||||||||||||
rt
|
TypeInfo support code. | ||||||||||||||
rt
|
TypeInfo support code. | ||||||||||||||
rt
|
Array container for internal usage. | ||||||||||||||
rt
|
Common code for writing containers. | ||||||||||||||
rt
|
HashTab container for internal usage. | ||||||||||||||
rt
|
Treap container for internal usage. | ||||||||||||||
rt
|
Random number generators for internal usage. | ||||||||||||||
rt
|
This module contains utilities for TypeInfo implementation. | ||||||||||||||
rt
|
Contains various utility functions used by the runtime implementation. | ||||||||||||||
rt
|
Implementation of associative arrays. | ||||||||||||||
rt
|
This code handles decoding UTF strings for foreach loops. There are 6 combinations of conversions between char, wchar, and dchar, and 2 of each of those. | ||||||||||||||
rt
|
This code handles decoding UTF strings for foreach_reverse loops. There are 6 combinations of conversions between char, wchar, and dchar, and 2 of each of those. | ||||||||||||||
rt
|
Implementation of dynamic array property support routines. | ||||||||||||||
rt
|
Implementation of alloca() standard C routine. | ||||||||||||||
rt
|
Implementation of array assignment support routines. | ||||||||||||||
rt
|
Implementation of array copy support routines. | ||||||||||||||
rt
|
Implementation of array assignment support routines. | ||||||||||||||
rt
|
Runtime support for complex arithmetic code generation (for Posix). | ||||||||||||||
rt
|
Configuration options for druntime. | ||||||||||||||
rt
|
Implementation of code coverage analyzer. | ||||||||||||||
rt
|
Implementation of support routines for synchronized blocks. | ||||||||||||||
rt
|
Implementation of exception handling support routines. | ||||||||||||||
rt
|
Implementation of exception handling support routines for Win32. | ||||||||||||||
rt
|
Written in the D programming language. Implementation of exception handling support routines for Posix and Win64. | ||||||||||||||
rt
|
Contains druntime startup and shutdown routines. | ||||||||||||||
rt
|
Exception handling support for Dwarf-style portable exceptions. | ||||||||||||||
rt
|
Exception allocation, cloning, and release compiler support routines. | ||||||||||||||
rt
|
This module contains all functions related to an object's lifetime: allocation, resizing, deallocation, and finalization. | ||||||||||||||
rt
|
Support for 64-bit longs. | ||||||||||||||
rt
|
This module tells the garbage collector about the static data and bss segments, so the GC can scan them for roots. It does not deal with thread local static data. | ||||||||||||||
rt
|
Contains a memset implementation used by compiler-generated code. | ||||||||||||||
rt
|
Written in the D programming language. Module initialization routines. | ||||||||||||||
rt
|
Contains the implementation for object monitors. | ||||||||||||||
rt
|
This is a public domain version of qsort.d. All it does is call C's qsort(). | ||||||||||||||
rt
|
|||||||||||||||
rt
|
Written in the D programming language. This module provides bionic-specific support for sections. | ||||||||||||||
rt
|
Written in the D programming language. This module provides ELF-specific support for sections with shared libraries. | ||||||||||||||
rt
|
Written in the D programming language. This module provides OS X x86 specific support for sections. | ||||||||||||||
rt
|
Written in the D programming language. This module provides OS X x86-64 specific support for sections. | ||||||||||||||
rt
|
Written in the D programming language. This module provides Solaris-specific support for sections. | ||||||||||||||
rt
|
Written in the D programming language. This module provides Win32-specific support for sections. | ||||||||||||||
rt
|
Written in the D programming language. This module provides Win32-specific support for sections. | ||||||||||||||
rt
|
|||||||||||||||
rt
|
Contains support code for code profiling. | ||||||||||||||
rt
|
Contains implementations of functions called when the -profile=gc switch is thrown. | ||||||||||||||
rt
|
Written in the D programming language. Equivalent to unwind.h | ||||||||||||||
object
|
Forms the symbols available to all D programs. Includes Object, which is the root of the class object hierarchy. This module is implicitly imported. | ||||||||||||||
std
|
Convenience file that allows to import entire Phobos in one import. |
Access to plattform libraries is supported by specific D header files.
D header files | |
---|---|
C99 |
core
core
core
core
core
core
core
core
core
core
core
core
core
core
core
core
core
core
core
core
core
|
Posix | |
Windows | |
GNU/Linux | |
FreeBSD | |
OSX | |
Solaris |
Deprecated D header files.
D header files | |
---|---|
C |
Copyright © 1999-2022 by the D Language Foundation | Page generated by ddox.