ae.utils

Modules

aa
module ae.utils.aa

Associative Array utility functions

aa_test
module ae.utils.aa_test
Undocumented in source.
alloc
module ae.utils.alloc
Undocumented in source.
appender
module ae.utils.appender

Optimized copying appender, no chaining

array
module ae.utils.array

Array utility functions

async
module ae.utils.async
Undocumented in source.
autodata
module ae.utils.autodata

Automatic struct/class comparison/hashing/serialization

bench
module ae.utils.bench
Undocumented in source.
bitmanip
module ae.utils.bitmanip

Bit manipulation.

container
module ae.utils.container

ae.utils.container

digest
module ae.utils.digest

Data digest (hashes etc.)

digest_murmurhash3
module ae.utils.digest_murmurhash3
Undocumented in source.
exception
module ae.utils.exception

Exception formatting

feed
module ae.utils.feed

RSS/ATOM feed generation

fps
module ae.utils.fps

FPS counter

functor
module ae.utils.functor

Functor package.

funopt
module ae.utils.funopt

Translate command-line parameters to a function signature, generating --help text automatically.

geometry
module ae.utils.geometry

2D geometry math stuff

graphics
module ae.utils.graphics
gzip
module ae.utils.gzip

ae.utils.gzip

iconv
module ae.utils.iconv

Code to convert strings from a few common codepages to UTF-8. Loosely based on https://github.com/adamdruppe/misc-stuff-including-D-programming-language-web-stuff/blob/master/characterencodings.d

json
module ae.utils.json

JSON encoding.

main
module ae.utils.main

A sensible main() function.

mapset
module ae.utils.mapset

Data structure for optimized "sparse" N-dimensional matrices

math
module ae.utils.math

Number stuff

meta
module ae.utils.meta

Metaprogramming

mime
module ae.utils.mime

MIME types for common extensions.

parallelism
module ae.utils.parallelism

ae.utils.parallelism

path
module ae.utils.path

ae.utils.path

pred
module ae.utils.pred
promise
module ae.utils.promise

An implementation of promises.

random
module ae.utils.random

ae.utils.random

range
module ae.utils.range

ae.utils.range

regex
module ae.utils.regex

std.regex helpers

serialization
module ae.utils.serialization
sini
module ae.utils.sini

Structured INI

sound
module ae.utils.sound
text
module ae.utils.text

Utility code related to string and text processing.

textout
module ae.utils.textout

Fast string building with minimum heap allocations.

time
module ae.utils.time

Time string formatting and such.

typecons
module ae.utils.typecons

Complements the std.typecons package.

vec
module ae.utils.vec

An std::vector-like type for deterministic lifetime.

xml
module ae.utils.xml

ae.utils.xml

xmlbuild
module ae.utils.xmlbuild

Very simple write-only API for building XML documents. Abuses operator overloading to allow a very terse syntax.

xmldom
module ae.utils.xmldom
Undocumented in source.
xmllite
module ae.utils.xmllite

Light read-only XML library May be deprecated in the future. See other XML modules for better implementations.

xmlparser
module ae.utils.xmlparser
Undocumented in source.
xmlrpc
module ae.utils.xmlrpc

Simple XML-RPC serializer.

xmlsel
module ae.utils.xmlsel

ae.utils.xmlsel

xmlwriter
module ae.utils.xmlwriter

An XML writer written for speed

zlib
module ae.utils.zlib

Compress/decompress data using the zlib library.