Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
forge_descriptor_audit.hpp File Reference
#include <pulp/host/forge_param_descriptor.hpp>
#include <pulp/host/custom_node_type.hpp>
#include <algorithm>
#include <string>
#include <vector>

Go to the source code of this file.

Classes

struct  pulp::host::ForgeAuditFinding

Namespaces

namespace  pulp
namespace  pulp::host
 Bounded event contracts shared by host ingress and graph-authored nodes.

Enumerations

enum class  pulp::host::ForgeAuditFault {
  pulp::host::missing_catalog_node , pulp::host::unexpected_catalog_node , pulp::host::missing_realization , pulp::host::unexpected_realization ,
  pulp::host::mismatched_type_id , pulp::host::duplicate_type_id , pulp::host::duplicate_axis , pulp::host::duplicate_realization ,
  pulp::host::missing_axis_setting , pulp::host::unexpected_axis_setting , pulp::host::unknown_axis_value , pulp::host::undescribed_param ,
  pulp::host::stale_descriptor , pulp::host::duplicate_key , pulp::host::duplicate_id , pulp::host::missing_choices ,
  pulp::host::duplicate_choice , pulp::host::choices_on_continuous , pulp::host::choice_out_of_range , pulp::host::unknown_realization ,
  pulp::host::empty_field , pulp::host::no_realizations
}

Functions

const char * pulp::host::forge_audit_fault_name (ForgeAuditFault fault)
std::vector< ForgeAuditFinding > pulp::host::audit_forge_descriptor (const ForgeNodeDescriptor &descriptor, const std::vector< CustomNodeBakedParam > &baked, std::string_view realization_mode={})
 Audit one descriptor against the node it describes.
std::vector< ForgeAuditFinding > pulp::host::audit_forge_catalog_membership (const std::vector< ForgeNodeDescriptor > &descriptors, const std::vector< std::string_view > &expected_node_keys)
 Prove that a projected export contains exactly the expected semantic nodes, each once.
std::string pulp::host::describe_forge_audit_finding (const ForgeAuditFinding &finding)
 Human-readable one-line rendering, for a test failure or a CLI report.