|
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 100 of file palette_builder.hpp.
|
inline |
Definition at line 106 of file palette_builder.hpp.
| std::vector<FirstWriterWinsDetail> porytiles::AlignmentFailureCounts::first_writer_wins_details |
Definition at line 103 of file palette_builder.hpp.
| std::vector<PostResolutionMismatchDetail> porytiles::AlignmentFailureCounts::post_resolution_mismatch_details |
Definition at line 104 of file palette_builder.hpp.
| std::vector<PrefilledDestinationConflictDetail> porytiles::AlignmentFailureCounts::prefilled_destination_conflict_details |
Definition at line 101 of file palette_builder.hpp.
| std::vector<PrefilledSourceConflictDetail> porytiles::AlignmentFailureCounts::prefilled_source_conflict_details |
Definition at line 102 of file palette_builder.hpp.