Porytiles
Loading...
Searching...
No Matches
metatile_attribute_schema_reconciler.cpp File Reference
#include "porytiles/domain/algorithms/metatile_attribute_schema_reconciler.hpp"
#include <algorithm>
#include <bit>
#include <cstddef>
#include <cstdint>
#include <format>
#include <optional>
#include <ranges>
#include <string>
#include <unordered_map>
#include <unordered_set>
#include <utility>
#include <vector>
#include "porytiles/utilities/panic/panic.hpp"
#include "porytiles/utilities/text/text_formatter.hpp"
#include "porytiles/xcut/diagnostics/user_diagnostics.hpp"
Include dependency graph for metatile_attribute_schema_reconciler.cpp:

Go to the source code of this file.

Namespaces

namespace  porytiles
 

Functions

ChainableResult< LoadedMetatileAttributeSchemaporytiles::reconcile_metatile_attribute_schema (const MetatileAttributeInferenceResult &inference, const MetatileAttributeConfigInputs &inputs, gsl::not_null< const TextFormatter * > format, gsl::not_null< const UserDiagnostics * > diag)
 Reconciles the inferred metatile attribute facts with the user's config, returning a LoadedMetatileAttributeSchema.
 

Variable Documentation

◆ bytes

std::size_t bytes {1}

Definition at line 139 of file metatile_attribute_schema_reconciler.cpp.

◆ exact

std::vector<const MetatileAttributeCandidateSet *> exact

Definition at line 203 of file metatile_attribute_schema_reconciler.cpp.

◆ narrower

std::vector<const MetatileAttributeCandidateSet *> narrower

Definition at line 204 of file metatile_attribute_schema_reconciler.cpp.

◆ widest_source

std::string widest_source

Definition at line 140 of file metatile_attribute_schema_reconciler.cpp.