tern.algorithmalgorithms, lazy ranges, and common range functionality.tern.algorithm.iterationtern.algorithm.lazy_filtertern.algorithm.lazy_maptern.algorithm.lazy_substitutetern.algorithm.mutationtern.algorithm.searching
tern.functionalvarious implementations for functional programming and iteration.planefor arbitrary iteration with a predicate across a range.tapfor maintaining local purity and calling an impure function.juxtcall multiple functions async.denatureflatten function to remove args.renatureunflatten function to add args.- provides support for invoking lambdas dynamically based on arguments, ie:
(ref index, element, sum) => ...and everything in-between.
-
tern.accessorsautomatic accessor/property generation with support for any flags that are present. -
tern.objectfor arbitrary and specialized fast interaction with objects. -
tern.metatiny algorithms and comparisons forAliasSeq. -
tern.traitsexpansion onstd.traits.- more comparisons, better comparisons, and generation of signatures of type members.
-
tern.typecons.automemtern.typecons.automem.Uniquescope-disposed non-reassignable/copyable pointer.tern.typecons.automem.Scopedscope-disposed reassignable/copyable pointer.tern.typecons.automem.RefCountedref-counted reassignable/copyable pointer.tern.typecons.automem.Trackedcache -> free based pointer.tern.typecons.automem.Disposablescope-disposed type wrapper.
-
tern.typecons.commontern.typecons.common.BlackHoletern.typecons.common.WhiteHoletern.typecons.common.Singletontern.typecons.common.Enumerablecopy-based un-immutable range wrapper.tern.typecons.common.seriesindex-by-slice based array which uses[]for historical reference and()for element indexing.
-
tern.typecons.securitytern.typecons.security.Atomictern.typecons.security.Blindtiming/power attack protected type wrapper.
-
tern.typecons.varianttern.typecons.variant.VadTypefor partial mocking and arbitrary field modification/addition.
tern.atomicimproved atomic operations, built uponcore.atomic.tern.concurrencyarbitrary threaded function execution and parallel processingawaitandasyncfor calling a function on a new thread.
tern.typecons.security.Atomicfor wrapping any type to be thread-safe (not accounting for statics.)tern.experimental.monitorcreating and deleting object monitors.tern.functionaljuxtcall multiple functions async.denatureflatten function to remove args.
tern.experimental.constexprdata segment allocated type wrapper.tern.experimental.ds_allocatordata segment allocator.tern.experimental.heap_allocatorfast slab-based heap allocator with optional thread-safety.tern.stream.memory_streamsimple, fast memory stream.tern.memoryvarious general-purpose memory utilities.- hardware-accelerated
copyandmemset.
- hardware-accelerated
tern.serializationserialization for arbitrarily typed data.tern.objectspecialized storing, loading, and more.
tern.streamvarious different performant stream implementations.tern.stream.atomic_streamtern.stream.binary_streamtern.stream.memory_streamtern.stream.file_stream
tern.algorithmalgorithms, lazy ranges, and common range functionalitytern.algorithm.iterationtern.algorithm.lazy_filtertern.algorithm.lazy_maptern.algorithm.lazy_substitutetern.algorithm.mutationtern.algorithm.searching
tern.stringalgorithms and utilities for working with strings.tern.serializationserialization for arbitrarily typed data.tern.stateenum flags and mask interactions.tern.osVarious system format implementations.tern.os.pePortable Executable format.tern.os.elfELF format.tern.os.hresultWindows HResult.tern.os.processWindows processes.
tern.digestdigest implementation and crypto algorithms.tern.digest.adler32tern.digest.anuraAnura256Anura1024
tern.digest.berustern.digest.chacha20tern.digest.cipherimports all ciphers.tern.digest.circetern.digest.cityhashtern.digest.crc32tern.digest.djb2tern.digest.elfhashtern.digest.fnv1tern.digest.gimlitern.digest.hashimplements all hashes.tern.digest.highttern.digest.md5tern.digest.miraMira256Mira512
tern.digest.murmurhashtern.digest.piratern.digest.rc4tern.digest.ripemdtern.digest.salsa20tern.digest.shaSHA1SHA256SHA512SHA224SHA384
tern.digest.superfasthashtern.digest.teaTEAXTEAXXTEA
tern.digest.xxhash
tern.typecons.security.Blindtiming/power attack protected type wrapper.
tern.experimental.assemblyassembly shenannigans and ABI support.tern.legacyoutdated or deprecated features.tern.exceptiontern.tensortern.matrixtern.vectortern.eval
tern.integerarbitrary sized integers.tern.benchmarkconfigurable parameterized benchmarking with global benchmark keeping.