| CAttribute | |
| CSystemEx.Hash.HashAlgorithmAttribute | |
| CSystemEx.Numeric.AxisAngle< TV, T > | Represents a rotation in 3D space using an axis‑angle pair |
| CSystemEx.Collections.Generic.BasicRope< T, TN > | |
| CSystemEx.Collections.Generic.BinQueue< T > | |
| CSystemEx.Buffer | |
| CSystemEx.IO.Provider.ByteSeriablizeProvider | Provides a base implementation for serializing objects to and from byte arrays |
| CSystemEx.Drawing.ColorR10G10B10Serializer | The ColorR10G10B10FormatSchema class defines the schema for serializing and deserializing a ColorR10G10B10A2 color to and from a binary representation. It specifies the total size, header size, endianness, and field offsets for the color data |
| CSystemEx.Drawing.ColorCMY | |
| CSystemEx.Drawing.ColorGray | |
| CSystemEx.Collections.Generic.ContainerFlexSpan< T, TContainer > | A container-backed span-like view over any IContainerEx<T> . Unlike System.Span, this type provides mode-based indexing (System, Reverse, Ring) and supports mutable access through Replace() |
| CSystemEx.Collections.Generic.Deque< T > | |
| CSystemEx.Device.Memory.DeviceSharedBuffer< TDeviceSharedBackend > | Represents a shared memory bridge between a DeviceBuffer and a hardware‑specific backend implementing IDeviceSharedBackend.
Manages the lifecycle of a hardware buffer, including creation, upload, download, and cleanup, depending on the configured SharedCacheType |
| CSystemEx.Numeric.DQuatf | Dual quaternion using single-precision floating point values. Represents a rigid 3D transformation consisting of rotation (real part) and translation (dual part). Provides stable, non-drifting transformations compared to matrix-based approaches |
| CSystemEx.Collections.Generic.ContainerFlexSpan< T, TContainer >.Enumerator | Enumerator for ContainerExFlexSpan. Supports System, Reverse, and Ring modes. Ring mode produces infinite iteration (wrap-around) |
| CSystemEx.FlexSpan< T >.Enumerator | Enumerator for FlexSpan. Supports forward, reverse, and ring traversal |
| CException | |
| CSystemEx.Collections.Generic.CacheIsSharedException | Exception thrown when an operation is attempted on a shared or locked cache |
| CSystemEx.Utils.MissingStructLayoutSequentialException | Exception thrown when a struct used for unmanaged interop does not specify StructLayoutAttribute with LayoutKind.Sequential.
Required for deterministic field ordering in native interop, binary serialization, and memory‑mapped structures |
| CSystemEx.Utils.SizeMismatchException | Exception thrown when the managed size of a struct does not match the expected unmanaged size.
Used to validate binary compatibility between C# structs and native memory layouts |
| CSystemEx.Collections.Generic.Find< T, TContainer > | |
| CSystemEx.FlexSpan< T > | A lightweight view over an array supporting System, Reverse, and Ring (circular) indexing. FlexSpan does not allocate and provides ref-return access to elements |
| CSystemEx.Hash.Hash32 | |
| CSystemEx.Hash.Hash64 | Represents a 64‑bit hash value produced by a SystemEx hashing algorithm |
| CSystemEx.Hash.Hashable | |
| CSystemEx.Collections.Generic.Interfaces.IArray< T > | |
| CSystemEx.Collections.Generic.Interfaces.IDynamicArray< T > | Extends IArray<T> with dynamic resizing capabilities |
| CSystemEx.Collections.Generic.Array< T > | A dynamic array implementation that supports optional auto-growth, indexed access, insertion, removal, traversal, and basic search operations |
| CSystemEx.Collections.Generic.FixedArray< T > | |
| CSystemEx.Collections.Generic.SortedFixedArray< T > | |
| CSystemEx.Collections.Generic.SortedArray< T > | |
| CSystemEx.Collections.Generic.Interfaces.ISortedArray< T > | Extends IArray<T> with sorting capabilities using either a comparer interface or a delegate-based sort function |
| CSystemEx.Collections.Generic.SortedArray< T > | |
| CSystemEx.IO.Provider.IByteFormatSchema | A schema defines total size, header size, endianness and fixed field offsets. Implementations must be deterministic and contain no dynamic or computed layout |
| CSystemEx.Drawing.ColorR10G10B10FormatSchema | |
| CSystemEx.IO.Provider.IByteSerialize< T, TSchema > | Provides deterministic binary serialization and deserialization for a type T using a schema TSchema |
| CSystemEx.Collections.Generic.Interfaces.ICache | |
| CSystemEx.Collections.Generic.Cache | Represents a low-level byte buffer with position tracking, typed read/write helpers, and optional locking behavior |
| CSystemEx.Collections.Generic.MirroredCache | |
| CSystemEx.Collections.Generic.StrippedCache | |
| CSystemEx.Device.Memory.DeviceBuffer | Represents a cache that can be shared with a hardware backend through DeviceSharedBuffer<TDeviceSharedBackend>.
A DeviceBuffer behaves like a normal Cache, but supports locking and shared‑memory synchronization for device kernels |
| CSystemEx.Drawing.ICanvas< T > | |
| CSystemEx.Drawing.ICanvasList< T > | Represents a layered mathematical canvas system composed of multiple sub‑canvases. Each layer is a deterministic transformation applied on top of the base canvas, forming a purely mathematical composition model rather than a graphical drawing system |
| CSystemEx.Drawing.ISubCanvas< T > | Represents a mathematical sub‑canvas that participates as a layer within a layered canvas system. A sub‑canvas does not perform graphical drawing; instead, it defines deterministic transformation rules, visibility states, and optional masking that influence the final composed pixel buffer when requested through ICanvasList<T>.GetPixels or ICanvasList<T>.SwapIn |
| CSystemEx.Collections.Generic.ICluster< T > | Represents a cluster node in a weighted graph structure |
| CSystemEx.Collections.Generic.Cluster< T > | Basic implementation of ICluster<T> representing a node with weighted children |
| CICollection | |
| CSystemEx.Collections.Generic.Array< T > | A dynamic array implementation that supports optional auto-growth, indexed access, insertion, removal, traversal, and basic search operations |
| CSystemEx.Collections.Generic.TupleMap | |
| CSystemEx.Collections.Generic.MultiTupleMap | |
| CSystemEx.Collections.Generic.SortedTupleMap | |
| CSystemEx.Collections.Generic.SortedMultiTupleMap | |
| CICollection | |
| CSystemEx.Collections.Generic.FixedMap< T, TU > | |
| CSystemEx.Collections.Generic.Interfaces.IMap< T, TU > | Defines a typed map structure that stores key/value pairs as Pair<T, TU>. Provides insertion, removal, searching, traversal, and conversion utilities |
| CSystemEx.Collections.Generic.FixedMap< T, TU > | |
| CSystemEx.Collections.Generic.Interfaces.ISortedMap< T, TU > | Extends IMap<T, TU> with sorting capabilities for key/value pairs. Sorting can be performed using a delegate or a comparer interface |
| CSystemEx.Collections.Generic.SortedMap< T, TU > | |
| CSystemEx.Collections.Generic.SortedMultiMap< T, TU > | A map that allows multiple entries with the same key.
Unlike Map<T, TU>, which prevents duplicate pairs, a MultiMap<T, TU> accepts all entries without checking for existing keys or values. /// Sorting is performed eagerly whenever elements are added or inserted, depending on the SortedMap<T, TU> setting |
| CSystemEx.Collections.Generic.Map< T, TU > | |
| CSystemEx.Collections.Generic.MultiMap< TT, TU > | |
| CSystemEx.Collections.Generic.SortedMap< T, TU > | |
| CSystemEx.Collections.Generic.Map< T, TU > | |
| CSystemEx.Drawing.IColor< T > | |
| CSystemEx.Drawing.ColorHDR | |
| CSystemEx.Drawing.ColorHSV | |
| CSystemEx.Drawing.ColorR16G16B16 | |
| CSystemEx.Drawing.ColorR8G8B8 | Represents an RGB color using normalized float channels (0–1). Provides basic color manipulation, brightness evaluation, contrast classification and interpolation utilities |
| CIComparable | |
| CSystemEx.Numeric.Half16 | |
| CSystemEx.Numeric.Quatd | Represents a doubleing‑point quaternion used for 3D rotations |
| CSystemEx.Numeric.Quatf | Represents a floating‑point quaternion used for 3D rotations |
| CSystemEx.Numeric.Vec2d | |
| CSystemEx.Numeric.Vec2f | |
| CSystemEx.Numeric.Vec2i | |
| CSystemEx.Numeric.Vec3d | |
| CSystemEx.Numeric.Vec3f | |
| CSystemEx.Numeric.Vec3i | |
| CSystemEx.Numeric.Vec4d | |
| CSystemEx.Numeric.Vec4f | |
| CSystemEx.Numeric.Vec4i | |
| CIComparable | |
| CSystemEx.Drawing.ColorHSV | |
| CSystemEx.Numeric.Half16 | |
| CSystemEx.Numeric.Quatd | Represents a doubleing‑point quaternion used for 3D rotations |
| CSystemEx.Numeric.Quatf | Represents a floating‑point quaternion used for 3D rotations |
| CSystemEx.Numeric.Vec2d | |
| CSystemEx.Numeric.Vec2f | |
| CSystemEx.Numeric.Vec2i | |
| CSystemEx.Numeric.Vec3d | |
| CSystemEx.Numeric.Vec3f | |
| CSystemEx.Numeric.Vec3i | |
| CSystemEx.Numeric.Vec4d | |
| CSystemEx.Numeric.Vec4f | |
| CSystemEx.Numeric.Vec4i | |
| CSystemEx.IComparableEx< T > | Provides an extended and strongly typed comparison contract for SystemEx |
| CSystemEx.Numeric.Half16 | |
| CSystemEx.Numeric.Quatd | Represents a doubleing‑point quaternion used for 3D rotations |
| CSystemEx.Numeric.Quatf | Represents a floating‑point quaternion used for 3D rotations |
| CSystemEx.Numeric.Vec2d | |
| CSystemEx.Numeric.Vec2f | |
| CSystemEx.Numeric.Vec2i | |
| CSystemEx.Numeric.Vec3d | |
| CSystemEx.Numeric.Vec3f | |
| CSystemEx.Numeric.Vec3i | |
| CSystemEx.Numeric.Vec4d | |
| CSystemEx.Numeric.Vec4f | |
| CSystemEx.Numeric.Vec4i | |
| CSystemEx.Collections.Generic.Interfaces.ICompared< in T > | |
| CSystemEx.Collections.Generic.Interfaces.IContainerEx< T > | |
| CSystemEx.Collections.Generic.FixedVector< T > | |
| CSystemEx.Collections.Generic.Vector< T > | |
| CSystemEx.Device.Intertropt.IDeviceSharedBackend | Defines the low‑level backend interface used by DeviceSharedBuffer and related shared‑memory abstractions.
A backend represents a hardware‑specific buffer implementation such as RAM, OpenCL, Vulkan, CUDA, or any custom device memory.
Each backend is responsible for creating, writing, reading, and closing its own hardware buffer handle |
| CSystemEx.Device.Intertropt.RamSharedBackend | RAM‑based backend for shared device buffers |
| CIDisposable | |
| CSystemEx.Device.Intertropt.UnmanagedObject | Represents a pinned unmanaged memory block used by SystemEx backends |
| CIEnumerable | |
| CSystemEx.Collections.Generic.FixedMap< T, TU > | |
| CSystemEx.Collections.Generic.Map< T, TU > | |
| CSystemEx.Collections.Generic.TupleList | |
| CSystemEx.Collections.Generic.SortedTupleList | |
| CSystemEx.Collections.Generic.TupleMap | |
| CIEnumerable | |
| CSystemEx.Base.NumberRangeStepper< T > | Provides a cursor-based stepper over a normalized numeric range. The stepper moves from Start to End in fixed increments and exposes forward/backward stepping, reset, and enumeration |
| CSystemEx.Collections.Generic.Array< T > | A dynamic array implementation that supports optional auto-growth, indexed access, insertion, removal, traversal, and basic search operations |
| CSystemEx.Collections.Generic.Interfaces.IForeachIterator< T > | Represents an iterator that can be used directly in foreach loops. Combines IEnumerable<T> and IEnumerator<T> |
| CSystemEx.Collections.Generic.ArrayRandomAccessIterator< T > | |
| CSystemEx.Collections.Generic.Interfaces.ListIterator< T > | |
| CSystemEx.Collections.Generic.NodeIterrator< T > | Iterator for navigating through a doubly linked Node<T> chain. Supports random access, forward/backward movement, foreach enumeration, and cloning of iterator state |
| CSystemEx.Collections.Generic.Node< T > | Represents a doubly linked node with optional child and sibling. Supports list-style navigation (Prev/Next), tree-style traversal, splicing, swapping, reversing, and random access movement |
| CSystemEx.Collections.Generic.GroupNode< T > | |
| CSystemEx.Collections.Generic.StarNode< T > | |
| CSystemEx.Collections.Generic.NodeChain< T > | Represents a chained view over multiple NodeRange<T> segments, similar to std::views::concat in C++.
A NodeChain<T> allows iteration across several disjoint ranges of a linked Node<T> structure as if they formed one continuous sequence |
| CSystemEx.Collections.Generic.NodeIterrator< T > | Iterator for navigating through a doubly linked Node<T> chain. Supports random access, forward/backward movement, foreach enumeration, and cloning of iterator state |
| CSystemEx.Collections.Generic.NodeRange< T > | |
| CSystemEx.Collections.Generic.NodeSlice< T > | |
| CSystemEx.Collections.Generic.TupleList | |
| CSystemEx.Collections.Generic.TupleMap | |
| CSystemEx.Collections.Model.LinkedNode< T > | Intrusive doubly‑linked node storing a value and two directional links |
| CSystemEx.Collections.Model.LinkedNodeWithSibling< T, TS > | |
| CSystemEx.Collections.Model.LinkedNodeChain< T > | Represents a chained view over multiple LinkedNodeRange<T> segments, similar to std::views::concat in C++.
A LinkedNodeChain<T> allows iteration across several disjoint ranges of a linked Node<T> structure as if they formed one continuous sequence |
| CSystemEx.Collections.Model.LinkedNodeRange< T > | |
| CSystemEx.Collections.Model.LinkedNodeSlice< T > | |
| CSystemEx.NumberRange< T > | Represents a numeric range defined by a start and end value. Provides range validation, containment checks, normalization, intersection, adjacency, union, and enumeration |
| CIEnumerable | |
| CSystemEx.Collections.Generic.FixedMap< T, TU > | |
| CSystemEx.Collections.Generic.Interfaces.IReadOnlyMap< T, TU > | Defines a read‑only associative container mapping keys of type T to values of type TU |
| CSystemEx.Collections.Generic.FixedMap< T, TU > | |
| CSystemEx.Collections.Generic.Map< T, TU > | |
| CSystemEx.Collections.Generic.Map< T, TU > | |
| CIEnumerator | |
| CSystemEx.Collections.Generic.Interfaces.IForeachIterator< T > | Represents an iterator that can be used directly in foreach loops. Combines IEnumerable<T> and IEnumerator<T> |
| CSystemEx.Collections.Generic.NodeIterrator< T > | Iterator for navigating through a doubly linked Node<T> chain. Supports random access, forward/backward movement, foreach enumeration, and cloning of iterator state |
| CIEquatable | |
| CSystemEx.Base.NumberRangeStepper< T > | Provides a cursor-based stepper over a normalized numeric range. The stepper moves from Start to End in fixed increments and exposes forward/backward stepping, reset, and enumeration |
| CSystemEx.Collections.Model.GenericNode< T > | Represents a generic node in the collection |
| CSystemEx.Collections.Model.GroupedNode< T > | |
| CSystemEx.Collections.Model.LinkedNode< T > | Intrusive doubly‑linked node storing a value and two directional links |
| CSystemEx.Collections.Model.Node< T > | Intrusive singly-linked node storing a value and a single forward link |
| CSystemEx.Collections.Model.Tree< T, TRE > | Represents a generic tree structure with a specified number of child nodes |
| CSystemEx.Collections.Model.BinaryTree< T > | |
| CSystemEx.Collections.Model.RBTreeNode< T > | Represents a node in a red-black tree |
| CSystemEx.Collections.Model.GenericNodeIterator< T > | |
| CSystemEx.Collections.Model.NodeIterator< T > | Forward iterator for intrusive singly-linked Node<T> chains |
| CSystemEx.Drawing.ColorHSL | |
| CSystemEx.Drawing.ColorHSV | |
| CSystemEx.Drawing.ColorHWB | |
| CSystemEx.Drawing.ColorNCol | |
| CSystemEx.Drawing.ColorR10G10B10A2 | Represents a 10‑bit per channel RGB color (R10G10B10A2), stored internally as normalized floating‑point values (0–1) |
| CSystemEx.Drawing.ColorR16G16B16 | |
| CSystemEx.Drawing.ColorXYZ | |
| CSystemEx.Drawing.ColorYUV | |
| CSystemEx.NumberRange< T > | Represents a numeric range defined by a start and end value. Provides range validation, containment checks, normalization, intersection, adjacency, union, and enumeration |
| CSystemEx.Numeric.Half16 | |
| CSystemEx.Numeric.Quatd | Represents a doubleing‑point quaternion used for 3D rotations |
| CSystemEx.Numeric.Quatf | Represents a floating‑point quaternion used for 3D rotations |
| CSystemEx.Numeric.Vec2d | |
| CSystemEx.Numeric.Vec2f | |
| CSystemEx.Numeric.Vec2i | |
| CSystemEx.Numeric.Vec3d | |
| CSystemEx.Numeric.Vec3f | |
| CSystemEx.Numeric.Vec3i | |
| CSystemEx.Numeric.Vec4d | |
| CSystemEx.Numeric.Vec4f | |
| CSystemEx.Numeric.Vec4i | |
| CSystemEx.Triple | Represents a three-valued logic value |
| CIEquatable | |
| CSystemEx.Collections.Generic.MultiSet< T, TContainer > | Equivalent to a std::flat_multiset, but implemented as an open, non-owning sorted view over any IContainerEx instance. The MultiSet struct does not store elements itself; it maintains ordering by sorting the referenced container using either a user-provided sorting delegate or a built-in BubbleSort fallback when no delegate is supplied |
| CSystemEx.Collections.Generic.Set< T, TContainer > | Equivalent to a std::flat_set, but implemented as an open, non-owning sorted view over any IContainerEx instance. The Set struct does not store elements itself; it maintains ordering by sorting the referenced container using either a user-provided sorting delegate or a built-in BubbleSort fallback when no delegate is supplied |
| CSystemEx.Collections.Generic.UnorderedMultiSet< T, TContainer > | |
| CSystemEx.Collections.Generic.UnorderedSet< T, TContainer > | |
| CIEquatable | |
| CSystemEx.Collections.Generic.Triple< TT, TU, TW > | |
| CIForwardIterator | |
| CSystemEx.Collections.Generic.Interfaces.IPairForwardIterator< T, TU > | Represents a forward iterator over key/value pairs |
| CSystemEx.Numeric.IHalf< T > | |
| CSystemEx.Numeric.Half16 | |
| CSystemEx.Hash.IHash | Interface for SystemEx hashing algorithms |
| CSystemEx.Hash.AdlerHash | |
| CSystemEx.Hash.BernsteinHash | |
| CSystemEx.Hash.Black3Hasher | ONLY TEST!!! |
| CSystemEx.Hash.FletcherHash | |
| CSystemEx.Hash.Fnv1aHash | |
| CSystemEx.Hash.GrøstlHash | |
| CSystemEx.Hash.RamakrishnaHash | |
| CSystemEx.Hash.WeinbergHash | |
| CSystemEx.Hash.IHashable< T > | Defines a contract for objects that can be converted into a raw byte representation suitable for hashing, serialization, or low‑level processing |
| CExamples.SensorData | Simple example showing how a struct can participate in the SystemEx hashing system using IHashable<SensorData> |
| CSystemEx.Numeric.Half16 | |
| CSystemEx.Numeric.Quatd | Represents a doubleing‑point quaternion used for 3D rotations |
| CSystemEx.Numeric.Quatf | Represents a floating‑point quaternion used for 3D rotations |
| CSystemEx.Numeric.Vec2d | |
| CSystemEx.Numeric.Vec2f | |
| CSystemEx.Numeric.Vec2i | |
| CSystemEx.Numeric.Vec3d | |
| CSystemEx.Numeric.Vec3f | |
| CSystemEx.Numeric.Vec3i | |
| CSystemEx.Numeric.Vec4d | |
| CSystemEx.Numeric.Vec4f | |
| CSystemEx.Numeric.Vec4i | |
| CSystemEx.IO.Provider.IIsByteSeriablize | Represents a type that can be serialized to and from byte arrays |
| CSystemEx.Drawing.ColorR10G10B10A2 | Represents a 10‑bit per channel RGB color (R10G10B10A2), stored internally as normalized floating‑point values (0–1) |
| CSystemEx.Collections.Generic.Interfaces.IIterator | |
| CSystemEx.Collections.Generic.Interfaces.IIterator< T > | Extends IIterator with cloning support, allowing iterators to be duplicated without affecting the original |
| CSystemEx.Collections.Generic.Interfaces.IBidirectionalIterator< T > | Represents an iterator that can move both forward and backward |
| CSystemEx.Collections.Generic.Interfaces.IForwardIterator< T > | Represents a forward-only iterator that exposes the current element and an end-of-range indicator |
| CSystemEx.Collections.Generic.PriorityQueueExIterator< T, TU > | |
| CSystemEx.NumberRangeIterator< T > | Forward iterator over a normalized numeric range. Supports stepping by one unit and exposes the current value and end-of-range state |
| CSystemEx.Collections.Generic.Interfaces.IRandomAccessIterator< T > | Represents a random-access iterator that supports offset-based movement in addition to forward and backward stepping |
| CSystemEx.Collections.Generic.ArrayRandomAccessIterator< T > | |
| CSystemEx.Collections.Generic.Interfaces.ListIterator< T > | |
| CSystemEx.Collections.Generic.NodeIterrator< T > | Iterator for navigating through a doubly linked Node<T> chain. Supports random access, forward/backward movement, foreach enumeration, and cloning of iterator state |
| CSystemEx.Collections.Model.LinkedNodeIterrator< T > | Random‑access iterator for intrusive LinkedNode<T> chains |
| CSystemEx.Collections.Model.GenericNodeIterator< T > | |
| CSystemEx.Collections.Model.NodeIterator< T > | Forward iterator for intrusive singly-linked Node<T> chains |
| CSystemEx.Device.Memory.IKernel< TIDeviceSharedBackend > | Defines the interface for a compute kernel that operates on one or more DeviceSharedBuffer<TDeviceSharedBackend> instances.
A kernel represents a unit of computation that may run on different backends such as RAM, OpenCL, Vulkan, CUDA, or custom hardware |
| CSystemEx.Device.NativeRAMKernel< TD > | Provides a base implementation for RAM‑based compute kernels that operate on DeviceSharedBuffer<RamSharedBackend> instances.
This class handles module loading, buffer management, backend initialization, locking/unlocking of shared buffers, and asynchronous kernel execution.
Derived classes only need to implement backend‑specific behavior such as buffer creation (OnCreate) and kernel invocation (OnRun) |
| CKernelRamExamples.ExampleRamKernelAdd | Example implementation of a RAM‑based compute kernel that adds two integers |
| CSystemEx.Collections.Generic.Interfaces.IMap | |
| CSystemEx.Collections.Generic.Interfaces.IMap< T, TU > | Defines a typed map structure that stores key/value pairs as Pair<T, TU>. Provides insertion, removal, searching, traversal, and conversion utilities |
| CSystemEx.Collections.Generic.Interfaces.ITupleMap | |
| CSystemEx.Collections.Generic.Interfaces.ISortedTupleMap | Extends ITupleMap with sorting capabilities for tuple elements. Sorting can be performed using a delegate or a comparer interface |
| CSystemEx.Collections.Generic.SortedTupleMap | |
| CSystemEx.Collections.Generic.TupleMap | |
| CSystemEx.Collections.Generic.Interfaces.INode< T > | |
| CSystemEx.Collections.Generic.Node< T > | Represents a doubly linked node with optional child and sibling. Supports list-style navigation (Prev/Next), tree-style traversal, splicing, swapping, reversing, and random access movement |
| CSystemEx.IRange< T > | |
| CSystemEx.NumberRange< T > | Represents a numeric range defined by a start and end value. Provides range validation, containment checks, normalization, intersection, adjacency, union, and enumeration |
| CIReadOnlyCollection | |
| CSystemEx.Collections.Generic.Interfaces.IReadOnlyMap< T, TU > | Defines a read‑only associative container mapping keys of type T to values of type TU |
| CSystemEx.Random.Isaac32Engine | Represents the ISAAC 32-bit random number generator |
| CSystemEx.Algorythmen.ISimpleCompare< T > | |
| CSystemEx.Algorythmen.EqualTo< T > | Provides a boolean comparison that determines whether a and b are equal |
| CSystemEx.Algorythmen.Greater< T > | Provides a boolean comparison that determines whether a is strictly larger than b |
| CSystemEx.Algorythmen.GreaterEqual< T > | Provides a boolean comparison that determines whether a is larger than or equal to b |
| CSystemEx.Algorythmen.Less< T > | Provides a boolean comparison that determines whether a is strictly smaller than b |
| CSystemEx.Algorythmen.LessEqual< T > | Provides a boolean comparison that determines whether a is smaller than or equal to b |
| CSystemEx.Algorythmen.NotEqualTo< T > | Provides a boolean comparison that determines whether a and b are not equal |
| CITraverse | |
| CSystemEx.Collections.Generic.Map< T, TU > | |
| CSystemEx.Collections.Generic.Interfaces.ITraverse< T > | Defines a traversal operation over a range of elements using a specified direction and index boundaries |
| CSystemEx.Collections.Generic.TupleMap | |
| CSystemEx.Collections.Generic.Interfaces.ITuple | |
| CSystemEx.Collections.Generic.Interfaces.IPair< T, TU > | |
| CSystemEx.Collections.Generic.Pair< T, TU > | |
| CSystemEx.Collections.Generic.Quad< TT, TU, TW, TJ > | |
| CSystemEx.Collections.Generic.Triple< TT, TU, TW > | |
| CSystemEx.Collections.Generic.Tuple | |
| CSystemEx.Collections.Generic.Interfaces.ITypeBuffer< T > | |
| CSystemEx.Collections.Generic.TypeBuffer< T > | |
| CSystemEx.Drawing.Light | Base light class used for all light types in the SystemEx.Drawing namespace. Provides shared parameters such as position, direction, diffuse/ambient color and projection settings. Specific light types (spot, point, directional) extend this class with additional behavior |
| CSystemEx.Drawing.PointLight | Point light implementation. Adds attenuation parameters controlling how light intensity decreases over distance. Typically contains constant, linear, and quadratic terms |
| CSystemEx.Drawing.SpotLight | Spot light implementation. Adds inner and outer cone angles (phi/theta) expressed as cosine values. These values are used for smooth falloff inside the spotlight cone |
| CSystemEx.Runtime.Module | |
| CSystemEx.Collections.Generic.PriorityQueueEx< T, TU > | A priority queue implemented on top of SortedMap<T, TU>.
Elements are stored as Pair<T, TU> where T is the value and TU is the priority.
Supports enqueue, dequeue, peek, priority updates, cloning, and median‑based selection |
| CSystemEx.Numeric.Projection | |
| CSystemEx.Drawing.PurpelColors | Purpel Color Group |
| CSystemEx.Collections.Generic.Queue< T > | |
| CSystemEx.Random.Randx | Provides a simple interface for generating random numbers using the ISAAC algorithm |
| CSystemEx.Collections.Generic.RopeChunkValue< T > | |
| CSystemEx.Collections.Generic.Stack< T > | A fixed‑size, backward‑growing stack implementation that supports multiple independent virtual stack layers sharing the same underlying buffer |
| CSystemEx.Collections.Generic.StackLayer | |
| CStream | |
| CSystemEx.IO.CacheStream< TCache > | A Stream wrapper around a Cache instance.
Provides sequential read/write access to a cache, including endian‑aware primitive serialization, range operations, and chunked asynchronous copy methods.
Seeking is supported only through the underlying cache |
| CSystemEx.Runtime.InteropServices.Platform.WindowsProcLoader | |