Skip to main content

Contract.h File

Builder-level validation contracts. More...

Included Headers

#include <memory> #include <span> #include <string> #include <vector> #include "contracts/ContractTypes.h" #include "contracts/ValidationReport.h"

Namespaces Index

namespacesimaai
namespaceneat

Classes Index

structValidationContext

Context passed to contracts during validation. More...

classContract

A single validation rule applied to an ordered node list. More...

Description

Builder-level validation contracts.

Defines the Contract base class — a typed predicate over an ordered node list — plus the ValidationContext passed to each contract during validation. Contracts are pure builder-level checks (STL only, no GStreamer); they report findings through ValidationReport rather than throwing.

See Also

ContractRegistry

See Also

Validators

See Also

ValidationReport


Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.9.8.