![]() |
SystemEX
Lacking
Additional generic collection types missing in .net
|
Classes | |
| class | Algorithm |
| Provides generic algorithm utilities similar to the C++ STL, including fill, copy, move, min/max, clamp, rotation, and lexicographical comparison for arrays. | |
| class | Layout |
| Provides validation utilities for unmanaged structs used in native interop, binary serialization, GPU buffers, and memory‑mapped structures. Ensures that a struct:
. | |
| class | 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. More... | |
| class | 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. More... | |
Enumerations | |
| enum | CompareResult : sbyte { AIsLargerB = 1 , AIsSmallerB = -1 , Equal = 0 , AIsEqualLargerB = 2 , AIsEqualSmallerB = 3 } |
| Specifies the result of a comparison between two values. More... | |
Functions | |
| delegate CompareResult | CompFunc< T > (T? a, T? b) |
| Represents a comparison function for two values of type T . | |
| enum SystemEx.Utils.CompareResult : sbyte |
Specifies the result of a comparison between two values.
| Enumerator | |
|---|---|
| AIsLargerB | A is larger as B. |
| AIsSmallerB | A is smaller as B. |
| Equal | A is Equal B. |
| AIsEqualLargerB | A is equal greater B. |
| AIsEqualSmallerB | A is equal smaller B. |
| delegate CompareResult SystemEx.Utils.CompFunc< T > | ( | T? | a, |
| T? | b ) |
Represents a comparison function for two values of type T .
| T | The value type to compare. |
| a | The first value. |
| b | The second value. |