dlib.container

Containers

Description: This package implements generic GC-free data containers, such as linked list, dynamic array, dictionary, etc. They are based on dlib.core.memory allocators. dlib.container is useful when writing applications with manual memory management.

Modules

array
module dlib.container.array

Dynamic (expandable) array with random access

bst
module dlib.container.bst

Binary search tree

buffer
module dlib.container.buffer
dict
module dlib.container.dict

Trie-based dictionary (associative array) that can use any type as a key

linkedlist
module dlib.container.linkedlist

Singly linked list

queue
module dlib.container.queue

Queue (based on linked list)

stack
module dlib.container.stack

Stack (based on Array)

Public Imports

dlib.container.array
public import dlib.container.array;
dlib.container.buffer
public import dlib.container.buffer;
dlib.container.bst
public import dlib.container.bst;
dlib.container.dict
public import dlib.container.dict;
dlib.container.linkedlist
public import dlib.container.linkedlist;
dlib.container.queue
public import dlib.container.queue;
dlib.container.stack
public import dlib.container.stack;

Meta

Authors

Timur Gafarov