nxt

Modules

abstract_members
module nxt.abstract_members

Test diagnostics for abstract members.

ada
module nxt.ada

Ada Parser.

ada_defs
module nxt.ada_defs
ada_lexer
module nxt.ada_lexer

Ada Lexer.

address
module nxt.address
algorithm_ex
module nxt.algorithm_ex

Extensions to std.algorithm.

ansi_escape
module nxt.ansi_escape

ANSI escape codes and sequences.

appender_stack
module nxt.appender_stack
appending
module nxt.appending
array_algorithm
module nxt.array_algorithm

Array-only overloads of Phobos algorithms.

array_ex
module nxt.array_ex

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

array_help
module nxt.array_help
array_traits
module nxt.array_traits
assert_ex
module nxt.assert_ex

A Better assert.

assuming
module nxt.assuming
attr
module nxt.attr
attributes
module nxt.attributes

Attributes.

behaviorism
module nxt.behaviorism

Introspection of interface and in turn behaviour.

bijections
module nxt.bijections

Bijections between scalar types and integers.

bimap
module nxt.bimap
bit_traits
module nxt.bit_traits
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.

bitwise_rotate
module nxt.bitwise_rotate
borrowed
module nxt.borrowed
borrown
module nxt.borrown

Ownership and borrowing á lá Rust.

bound
module nxt.bound

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

byline
module nxt.byline
bylinefast
module nxt.bylinefast
capitalization
module nxt.capitalization
casing
module nxt.casing
cconv
module nxt.cconv

High-level wrappers for C-conversion functions.

char_traits
module nxt.char_traits
chunking
module nxt.chunking
class_range
module nxt.class_range
codec
module nxt.codec

Codecs.

color
module nxt.color

Colors.

combinations
module nxt.combinations
concatenation
module nxt.concatenation
container_algorithm
module nxt.container_algorithm
container_traits
module nxt.container_traits

Traits used by containers.

conv_ex
module nxt.conv_ex
conv_itos
module nxt.conv_itos
cpuid_ex
module nxt.cpuid_ex
csunits
module nxt.csunits

Computer Science Units.

cyclic
module nxt.cyclic
datetime_ex
module nxt.datetime_ex
dbgio
module nxt.dbgio

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

decoding
module nxt.decoding

Decoding Algorithms.

deepdup
module nxt.deepdup

Deep duplication.

dicom
module nxt.dicom

DICOM attribute instances.

digest_ex
module nxt.digest_ex
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.

dynamic_array
module nxt.dynamic_array
emplace_all
module nxt.emplace_all
enum_ex
module nxt.enum_ex
enums
module nxt.enums

Extensions to Enumerations.

expected
module nxt.expected

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

fibers
module nxt.fibers

Fiber abstractions.

fibonacci_heap
module nxt.fibonacci_heap
file_ex
module nxt.file_ex
filterarray
module nxt.filterarray
filters
module nxt.filters
find_ex
module nxt.find_ex
find_split_ex
module nxt.find_split_ex
fixed_array
module nxt.fixed_array

Statically allocated arrays with compile-time known lengths.

fixed_dynamic_array
module nxt.fixed_dynamic_array
flatten_trait
module nxt.flatten_trait
fs
module nxt.fs

File Scanning Engine.

functional_ex
module nxt.functional_ex
gc_traits
module nxt.gc_traits
geodetic
module nxt.geodetic
geometry
module nxt.geometry
getopt_ex
module nxt.getopt_ex

Extensions to getopt

getoptx
module nxt.getoptx
graph
module nxt.graph
hash_functions
module nxt.hash_functions

Various hash functions, including integer ones.

horspool
module nxt.horspool

Boyer–Moore–Horspool Algorithm

hybridsort
module nxt.hybridsort
inplace_algorithm
module nxt.inplace_algorithm
inplace_substitution
module nxt.inplace_substitution
integer_sorting
module nxt.integer_sorting

Integer Sorting Algorithms.

ipa
module nxt.ipa

International Phonetic Alphabet.

ixes
module nxt.ixes
knuthhash64
module nxt.knuthhash64
languages
module nxt.languages
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
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
math_ex
module nxt.math_ex
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
minimal_fixed_array
module nxt.minimal_fixed_array
mmfile_ex
module nxt.mmfile_ex
modulo
module nxt.modulo
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
nstate
module nxt.nstate

N-State (Fuzzy Logic).

nullable_traits
module nxt.nullable_traits

Traits for introspection nullability (undefinedness) of a type.

numerals
module nxt.numerals

Conversions between integral values and numerals.

numeric_ex
module nxt.numeric_ex
open_hashmap
module nxt.open_hashmap
overlapping
module nxt.overlapping
owned
module nxt.owned
parallelism_ex
module nxt.parallelism_ex

Extensions to std.parallelism.

permutations
module nxt.permutations
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.

priority_queue
module nxt.priority_queue
probing
module nxt.probing

Probing algoriths used by for instance hash tables.

projectEuler
module nxt.projectEuler
pure_gc_allocator
module nxt.pure_gc_allocator
pure_mallocator
module nxt.pure_mallocator
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.

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

Boost Software License - Version 1.0 - August 17th, 2003

rcstring
module nxt.rcstring

Reference Counted Array.

rdf
module nxt.rdf

RDF-data model and algorithsm.

region_allocator
module nxt.region_allocator
roptional
module nxt.roptional
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.

show
module nxt.show
skip_ex
module nxt.skip_ex

Extensions to skipOver.

slicing
module nxt.slicing
soa
module nxt.soa

Structure of arrays similar to a feature present in the Jai programming language.

sort_ex
module nxt.sort_ex

Extensions to std.algorithm.sort.

sortn
module nxt.sortn

Fixed Length Sorting via Sorting Networks.

splitter_ex
module nxt.splitter_ex
sso_hashmap_or_hashset
module nxt.sso_hashmap_or_hashset
sso_open_hashset
module nxt.sso_open_hashset
sso_string
module nxt.sso_string
static_array_algorithm
module nxt.static_array_algorithm
static_bitarray
module nxt.static_bitarray

Statically sized variant of `std.bitmanip.BitArray.

static_iota
module nxt.static_iota
static_modarray
module nxt.static_modarray
static_regex
module nxt.static_regex
stemming
module nxt.stemming

Stemming algorithms

storage
module nxt.storage
string_store
module nxt.string_store
string_traits
module nxt.string_traits
stringcache
module nxt.stringcache
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
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.

test_class_hash
module nxt.test_class_hash
ties
module nxt.ties
to_string
module nxt.to_string

Test multiple overloads of toString()

traits_ex
module nxt.traits_ex

Various extensions to std.traits.

tree
module nxt.tree
trie
module nxt.trie

Tries and Prefix Trees.

typecons_ex
module nxt.typecons_ex
typedoc
module nxt.typedoc
unique_range
module nxt.unique_range
unsafe
module nxt.unsafe
uri_algorithm
module nxt.uri_algorithm

Algorithms operating on URIs including URLs.

variant
module nxt.variant
variant_arrays
module nxt.variant_arrays
variant_ex
module nxt.variant_ex

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

w3c
module nxt.w3c

W3C (XML/HTML) Formatting.

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.

zio
module nxt.zio

File I/O of Compressed Files.