|
Porytiles
|
Detailed records of alignment failures during Indirect link application and chain resolution. More...
#include <palette_builder.hpp>
Public Member Functions | |
| std::size_t | total () const |
Public Attributes | |
| std::vector< PrefilledDestinationConflictDetail > | prefilled_destination_conflict_details |
| std::vector< PrefilledSourceConflictDetail > | prefilled_source_conflict_details |
| std::vector< FirstWriterWinsDetail > | first_writer_wins_details |
| std::vector< PostResolutionMismatchDetail > | post_resolution_mismatch_details |
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.
|
inline |
Definition at line 116 of file palette_builder.hpp.
| std::vector<FirstWriterWinsDetail> porytiles::AlignmentFailureCounts::first_writer_wins_details |
Definition at line 113 of file palette_builder.hpp.
| std::vector<PostResolutionMismatchDetail> porytiles::AlignmentFailureCounts::post_resolution_mismatch_details |
Definition at line 114 of file palette_builder.hpp.
| std::vector<PrefilledDestinationConflictDetail> porytiles::AlignmentFailureCounts::prefilled_destination_conflict_details |
Definition at line 111 of file palette_builder.hpp.
| std::vector<PrefilledSourceConflictDetail> porytiles::AlignmentFailureCounts::prefilled_source_conflict_details |
Definition at line 112 of file palette_builder.hpp.