Porytiles
Loading...
Searching...
No Matches
porytiles::AlignmentFailureCounts Struct Reference

Detailed records of alignment failures during Indirect link application and chain resolution. More...

#include <palette_builder.hpp>

Collaboration diagram for porytiles::AlignmentFailureCounts:
[legend]

Public Member Functions

std::size_t total () const
 

Public Attributes

std::vector< PrefilledDestinationConflictDetailprefilled_destination_conflict_details
 
std::vector< PrefilledSourceConflictDetailprefilled_source_conflict_details
 
std::vector< FirstWriterWinsDetailfirst_writer_wins_details
 
std::vector< PostResolutionMismatchDetailpost_resolution_mismatch_details
 

Detailed Description

Detailed records of alignment failures during Indirect link application and chain resolution.

Each detail vector tracks a distinct reason why an Indirect link could not be applied or resolved, with per-record attribution to the originating shape group. These records are populated by build_all_output_palettes when a non-null pointer is provided, and are used for diagnostic remarks that explain why specific shape groups failed to align. The total() method returns the aggregate failure count across all categories.

Definition at line 110 of file palette_builder.hpp.

Member Function Documentation

◆ total()

std::size_t porytiles::AlignmentFailureCounts::total ( ) const
inline

Definition at line 116 of file palette_builder.hpp.

Member Data Documentation

◆ first_writer_wins_details

std::vector<FirstWriterWinsDetail> porytiles::AlignmentFailureCounts::first_writer_wins_details

Definition at line 113 of file palette_builder.hpp.

◆ post_resolution_mismatch_details

std::vector<PostResolutionMismatchDetail> porytiles::AlignmentFailureCounts::post_resolution_mismatch_details

Definition at line 114 of file palette_builder.hpp.

◆ prefilled_destination_conflict_details

std::vector<PrefilledDestinationConflictDetail> porytiles::AlignmentFailureCounts::prefilled_destination_conflict_details

Definition at line 111 of file palette_builder.hpp.

◆ prefilled_source_conflict_details

std::vector<PrefilledSourceConflictDetail> porytiles::AlignmentFailureCounts::prefilled_source_conflict_details

Definition at line 112 of file palette_builder.hpp.


The documentation for this struct was generated from the following file: