dlib

dlib - general purpose library

Description: dlib is a high-level general purpose library for D language intended to game engine developers. It provides basic building blocks for writing graphics-intensive applications: containers, data streams, linear algebra and image decoders.

Modules

audio
module dlib.audio

This package provides basic tools for sound processing. It currently supports bit depths 8 and 16 (signed and unsigned), as well as arbitrary sample rate and number of channels. Design principles of dlib.audio are closely akin to dlib.image.

coding
module dlib.coding

Data coding and compression algorithms

concurrency
module dlib.concurrency

A thread pool for running tasks in parallel

container
module dlib.container

Containers

core
module dlib.core

Provides functionality that is used by all other dlib packages

filesystem
module dlib.filesystem

Abstract FS interface and its implementations for Windows and POSIX filesystems

geometry
module dlib.geometry

Computational geometry

image
module dlib.image

Image processing

math
module dlib.math

Linear algebra and numerical analysis

memory
module dlib.memory

Allocators and memory management functions

network
module dlib.network

Networking and web functionality

serialization
module dlib.serialization

Data serialization

text
module dlib.text

Text processing

Public Imports

dlib.audio
public import dlib.audio;
dlib.coding
public import dlib.coding;
dlib.concurrency
public import dlib.concurrency;
dlib.container
public import dlib.container;
dlib.core
public import dlib.core;
dlib.filesystem
public import dlib.filesystem;
dlib.geometry
public import dlib.geometry;
dlib.image
public import dlib.image;
dlib.math
public import dlib.math;
dlib.memory
public import dlib.memory;
dlib.network
public import dlib.network;
dlib.serialization
public import dlib.serialization;
dlib.text
public import dlib.text;

Meta

Authors

Timur Gafarov