nxt

Modules

ada
module nxt.ada

Ada Parser.

ada_defs
module nxt.ada_defs
Undocumented in source.
ada_lexer
module nxt.ada_lexer

Ada Lexer.

address
module nxt.address
Undocumented in source.
aggregate_layout
module nxt.aggregate_layout
Undocumented in source.
algorithm
module nxt.algorithm

Algorithms that either improve or complement std.algorithm`.

algorithm_ex
module nxt.algorithm_ex

Extensions to std.algorithm.

align_reorder
module nxt.align_reorder

Reorder aggregate tupleof by descending alignment.

allocator_traits
module nxt.allocator_traits

Extra traits for std.experimental.allocator;

ansi_escape
module nxt.ansi_escape

ANSI escape codes and sequences.

appender_stack
module nxt.appender_stack
Undocumented in source.
appending
module nxt.appending
Undocumented in source.
array_algorithm
module nxt.array_algorithm

Array-only overloads of Phobos algorithms.

array_help
module nxt.array_help
Undocumented in source.
array_stack
module nxt.array_stack
Undocumented in source.
array_traits
module nxt.array_traits
Undocumented in source.
assert_ex
module nxt.assert_ex

A Better assert.

assuming
module nxt.assuming
Undocumented in source.
attributes
module nxt.attributes

Attributes.

bcmm
module nxt.bcmm

Memory management in better C.

behaviorism
module nxt.behaviorism

Introspection of interface and in turn behaviour.

benchmark_ex
module nxt.benchmark_ex

Extensions to std.datetime_ex.benchmark.

bijections
module nxt.bijections

Bijections between scalar types and integers.

bit_traits
module nxt.bit_traits
Undocumented in source.
bitarray
module nxt.bitarray

Bitarray.

bitarray_algorithm
module nxt.bitarray_algorithm

Algorithms for dynamic and static bitarrays based with integral blocks.

bitop_ex
module nxt.bitop_ex

Various extensions to core.bitop and std.bitmanip.

borrowed
module nxt.borrowed
Undocumented in source.
borrown
module nxt.borrown

Dynamic Ownership and borrowing á lá Rust at run-time instead of compile-time.

bound
module nxt.bound

Bounded arithmetic wrapper type, similar to Ada's range/interval types.

bucket_array
module nxt.bucket_array

Array where conseuctive elements are grouped into buckets. * * Bucket size is typically a power of two. * * Presence of elements in a bucket are specified by an occupancy mask. * * Each element in that bucket is allocated separately using an allocator. Each * bucket remains allocated until all elements have been removed (the occupancy * mask has been zeroed). * * See_Also: UnrolledList at * https://github.com/dlang-community/containers/blob/master/src/containers/unrolledlist.d. * * See_Also: https://www.youtube.com/watch?v=QX46eLqq1ps

byline
module nxt.byline
Undocumented in source.
bylinefast
module nxt.bylinefast
Undocumented in source.
capitalization
module nxt.capitalization
Undocumented in source.
casing
module nxt.casing
Undocumented in source.
cconv
module nxt.cconv

High-level wrappers for C-conversion functions.

char_traits
module nxt.char_traits
Undocumented in source.
chunking
module nxt.chunking
Undocumented in source.
class_range
module nxt.class_range
Undocumented in source.
clz
module nxt.clz

Count leading zeros.

cmd
module nxt.cmd

Wrappers around commands such git, patch, etc.

codec
module nxt.codec

Codecs.

color
module nxt.color

Colors.

combinations
module nxt.combinations
Undocumented in source.
concatenation
module nxt.concatenation
Undocumented in source.
container
module nxt.container

Containers that either improve or complement std.container`.

conv_ex
module nxt.conv_ex
Undocumented in source.
conv_itos
module nxt.conv_itos
Undocumented in source.
cpuid_ex
module nxt.cpuid_ex
Undocumented in source.
csunits
module nxt.csunits

Computer Science Units.

datetime_ex
module nxt.datetime_ex
Undocumented in source.
dbgio
module nxt.dbgio

Various debug printing tools for debug printing in @safe pure nothrow @nogc code.

deepdup
module nxt.deepdup

Deep duplication.

dicom
module nxt.dicom

DICOM attribute instances.

digest_ex
module nxt.digest_ex
Undocumented in source.
digestion
module nxt.digestion

Hash digestion of standard types.

digestx
module nxt.digestx
dip_traits
module nxt.dip_traits

Detect DIP-support given as compiler flags starting with -dip.

dlang_traits
module nxt.dlang_traits

Check presence of proposed extensions/modifications to the D language itself.

dump
module nxt.dump

User-friendly dump.

elfdoc
module nxt.elfdoc
Undocumented in source.
emplace_all
module nxt.emplace_all
Undocumented in source.
enum_ex
module nxt.enum_ex
Undocumented in source.
enums
module nxt.enums

Extensions to Enumerations.

expected
module nxt.expected

Wrapper type for a sum-type (union) of an unexpected and expected value.

file_ex
module nxt.file_ex
Undocumented in source.
filters
module nxt.filters
Undocumented in source.
find_ex
module nxt.find_ex
Undocumented in source.
find_split_ex
module nxt.find_split_ex
Undocumented in source.
flatten_trait
module nxt.flatten_trait
Undocumented in source.
fs
module nxt.fs

File Scanning Engine.

functional_ex
module nxt.functional_ex
Undocumented in source.
gc_traits
module nxt.gc_traits
Undocumented in source.
generic_array
module nxt.generic_array

Array container(s) with optional sortedness via template-parameter Ordering and optional use of GC via useGCAllocation.

geodetic
module nxt.geodetic
Undocumented in source.
geometry
module nxt.geometry

Geometry and linear algebra primitives.

getopt_ex
module nxt.getopt_ex

Extensions to getopt

graph
module nxt.graph
Undocumented in source.
hash_functions
module nxt.hash_functions

Various hash functions, including integer ones.

horspool
module nxt.horspool

Boyer–Moore–Horspool Algorithm

hungarian
module nxt.hungarian
Undocumented in source.
hybrid_array
module nxt.hybrid_array

Hybrid array containers.

hybridsort
module nxt.hybridsort
Undocumented in source.
inplace_algorithm
module nxt.inplace_algorithm
Undocumented in source.
inplace_substitution
module nxt.inplace_substitution
Undocumented in source.
integer_sorting
module nxt.integer_sorting

Integer Sorting Algorithms.

ipa
module nxt.ipa

International Phonetic Alphabet.

ixes
module nxt.ixes
Undocumented in source.
knuthhash64
module nxt.knuthhash64
Undocumented in source.
languages
module nxt.languages
Undocumented in source.
lcs
module nxt.lcs

Longest Common Subsequence, typically used as a base for writing diff/compare algorithms.

leb128
module nxt.leb128

LEB128 (Little Endian Base 128).

line_column
module nxt.line_column

Conversions from string/file offset to line and column.

lingua
module nxt.lingua

Generic Language Constructs.

lispy
module nxt.lispy

Lexer and parser of Lisp-like languages, including SUO-KIF and Emacs-Lisp.

magics
module nxt.magics

Scan file/magic/Magdir

mangling
module nxt.mangling

ELF Symbol Name (De)Mangling.

masking
module nxt.masking
Undocumented in source.
math_ex
module nxt.math_ex
Undocumented in source.
mathml
module nxt.mathml

MathML.

maxsize_trait
module nxt.maxsize_trait

Trait for getting maximum size of types T.

memuse
module nxt.memuse

Memory Usage.

meta_ex
module nxt.meta_ex
Undocumented in source.
mmfile_ex
module nxt.mmfile_ex
Undocumented in source.
mml
module nxt.mml

Meta/Pseudo Modelling Language.

modulo
module nxt.modulo
Undocumented in source.
my_mallocator
module nxt.my_mallocator

The C heap allocator.

nesses
module nxt.nesses

Sparseness and denseness of ranges.

nevo
module nxt.nevo

Neuroevolution.

ngram
module nxt.ngram

First and Higher Order Statistics: $(LUCKY Histograms) and $(LUCKY N-grams).

notnull
module nxt.notnull
Undocumented in source.
nstate
module nxt.nstate

N-State (Fuzzy Logic).

nullable_traits
module nxt.nullable_traits

Traits for introspection the nullability (undefinedness) of a type.

numerals
module nxt.numerals

Conversions between integral values and numerals.

numeric_ex
module nxt.numeric_ex
Undocumented in source.
optional
module nxt.optional
Undocumented in source.
overlapping
module nxt.overlapping
Undocumented in source.
owned
module nxt.owned
Undocumented in source.
packed
module nxt.packed
Undocumented in source.
parallelism_ex
module nxt.parallelism_ex

Extensions to std.parallelism.

parsing
module nxt.parsing
Undocumented in source.
permutations
module nxt.permutations
Undocumented in source.
persist
module nxt.persist

Object Data Persistence.

predicates
module nxt.predicates

Predicate extensions to std.algorithm.

pretty
module nxt.pretty

Pretty Printing to AsciiDoc, HTML, LaTeX, JIRA Wikitext, etc.

prime_modulo
module nxt.prime_modulo

Optimized prime modulo calculations.

probing
module nxt.probing

Probing algoriths used by for instance hash tables.

products
module nxt.products
Undocumented in source.
pythogorean_triples
module nxt.pythogorean_triples

Pythogorean triple generators.

qcmeman
module nxt.qcmeman

Qualified C memory management, being pure nothrow @nogc and, when possible, @trusted.

quoting
module nxt.quoting
Undocumented in source.
random_ex
module nxt.random_ex

Randomize existing instances and generate randomized instances of a given type.

range_ex
module nxt.range_ex

Extensions to std.range.

rational
module nxt.rational

This module contains an implementation of rational numbers that is templated on the underlying integer type. It can be used with either builtin fixed width integers or arbitrary precision integers. All relevant operators are overloaded for both rational-rational and rational-integer operations.

rcstring
module nxt.rcstring

Reference Counted Array.

rdf
module nxt.rdf

RDF-data model and algorithsm.

region_allocator
module nxt.region_allocator
Undocumented in source.
searching_ex
module nxt.searching_ex

Extensions to std.algorithm.searching.

setops_ex
module nxt.setops_ex

Extend std.algorithm.setopts to also operate on set- and map-like containers/ranges.

skip_ex
module nxt.skip_ex

Extensions to skipOver.

slicing
module nxt.slicing
Undocumented in source.
soa_petar_kirov
module nxt.soa_petar_kirov
Undocumented in source.
sort_ex
module nxt.sort_ex

Extensions to std.algorithm.sort.

splitter_ex
module nxt.splitter_ex
Undocumented in source.
sso_appender
module nxt.sso_appender
Undocumented in source.
sso_open_hashset
module nxt.sso_open_hashset
Undocumented in source.
sso_string
module nxt.sso_string
Undocumented in source.
static_array_algorithm
module nxt.static_array_algorithm
Undocumented in source.
static_bitarray
module nxt.static_bitarray

Statically sized variant of `std.bitmanip.BitArray.

static_iota
module nxt.static_iota
Undocumented in source.
static_regex
module nxt.static_regex
Undocumented in source.
stemming
module nxt.stemming

Stemming algorithms

storage
module nxt.storage
Undocumented in source.
string_ex
module nxt.string_ex
Undocumented in source.
string_store
module nxt.string_store
Undocumented in source.
string_traits
module nxt.string_traits
Undocumented in source.
stringcache
module nxt.stringcache
Undocumented in source.
substitution
module nxt.substitution

Lazy Substitution Algorithms.

sumo_kif
module nxt.sumo_kif

Helper functions for the SU(M)O-KIF file format.

suppressing
module nxt.suppressing

Various suppressing hacks.

syllables
module nxt.syllables
Undocumented in source.
symbolic
module nxt.symbolic

Symbolic (Regular) Expressions and Predicate Logic.

tabular
module nxt.tabular

Generic Loader for delimited text files.

tempfs
module nxt.tempfs

Operations for Creating Temporary Files and Directories.

ties
module nxt.ties
Undocumented in source.
traits_ex
module nxt.traits_ex

Various extensions to std.traits.

tree
module nxt.tree
Undocumented in source.
tree_sitter
module nxt.tree_sitter
Undocumented in source.
typecons_ex
module nxt.typecons_ex
Undocumented in source.
typedoc
module nxt.typedoc
Undocumented in source.
uncopyable_sample
module nxt.uncopyable_sample
Undocumented in source.
unique_range
module nxt.unique_range
Undocumented in source.
unsafe
module nxt.unsafe
Undocumented in source.
uri_algorithm
module nxt.uri_algorithm

Algorithms operating on URIs including URLs.

variant
module nxt.variant
Undocumented in source.
variant_ex
module nxt.variant_ex

Lightweight versions of polymorphism packed inside one single word/pointer.

w3c
module nxt.w3c

W3C (XML/HTML) Formatting.

wideint
module nxt.wideint

Provide a 2^N-bit integer type. Guaranteed to never allocate and expected binary layout Recursive implementation with very slow division.

xxhash64
module nxt.xxhash64

xxHash is an extremely fast non-cryptographic hash algorithm, working at speeds close to RAM limits. It is proposed in two flavors, 32 and 64 bits.

xy
module nxt.xy

Software package builder.

zio
module nxt.zio

File I/O of Compressed Files.