TedToolkit.CppBindings.Cgal.Runtime
2026.9.15
dotnet add package TedToolkit.CppBindings.Cgal.Runtime --version 2026.9.15
NuGet\Install-Package TedToolkit.CppBindings.Cgal.Runtime -Version 2026.9.15
<PackageReference Include="TedToolkit.CppBindings.Cgal.Runtime" Version="2026.9.15" />
<PackageVersion Include="TedToolkit.CppBindings.Cgal.Runtime" Version="2026.9.15" />
<PackageReference Include="TedToolkit.CppBindings.Cgal.Runtime" />
paket add TedToolkit.CppBindings.Cgal.Runtime --version 2026.9.15
#r "nuget: TedToolkit.CppBindings.Cgal.Runtime, 2026.9.15"
#:package TedToolkit.CppBindings.Cgal.Runtime@2026.9.15
#addin nuget:?package=TedToolkit.CppBindings.Cgal.Runtime&version=2026.9.15
#tool nuget:?package=TedToolkit.CppBindings.Cgal.Runtime&version=2026.9.15
TedToolkit.CppBindings.Cgal.Runtime
This package contains CGAL-specific runtime semantics used by independently generated bindings. It depends only on the provider-neutral Runtime package and does not inherit OCCT ownership or failure rules.
NativeErrorProjection.ThrowIfFailed delegates copying, exact-once cleanup, and common kinds to
Shared. CGAL supplies only its local kinds 10 through 16 for error, precondition, postcondition,
assertion, test, warning, and failure diagnostics. Common failures throw the corresponding Shared
INativeException; malformed diagnostics become unavailable rather than preventing cleanup.
Success carriers are non-owning and are not cleared.
Generated operation-specific optional/variant/Object result types expose a finite None plus named
alternatives. A nonempty undeclared alternative or invalid tag throws CgalUnknownResultException.
Generated native adapters must destroy their temporary polymorphic container exactly once after
transfer or failure; no std::variant, boost::any, or borrowed temporary crosses the ABI.
Consumers catch Shared common exceptions or the documented CGAL-local exception types. Only
CgalUnknownResultException has a public constructor because independently generated
operation-specific result projections create it; native-failure exceptions are constructed
exclusively by projection.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net8.0
- TedToolkit.CppBindings.Runtime (>= 2026.9.15)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.