33 return static_cast<std::uint16_t
>(
group);
60 return static_cast<std::uint16_t
>(
id >> 16U);
67 return static_cast<DataTag>(
id & 0xFFFFU);
120 std::array<BankDefinition, CoreBankCount>;
157 std::array<LanguageBankTriplet, LanguageCount>;
constexpr DataId EmptyDataId
constexpr DataTag dataTag(DataId id) noexcept
constexpr std::uint16_t legacyGroupValue(LegacyGroupId group) noexcept
constexpr std::size_t LanguageCount
constexpr bool isEmptyDataId(DataId id) noexcept
const LanguageBankTriplet * findLanguageBankTriplet(LanguageId language) noexcept
constexpr DataId idWithGroupFromParent(DataId child, DataId parent) noexcept
std::array< BankDefinition, CoreBankCount > CoreBankDefinitions
std::array< LanguageBankTriplet, LanguageCount > LanguageBankTriplets
constexpr std::size_t CoreBankCount
const LanguageBankTriplets & languageBankTriplets() noexcept
const CoreBankDefinitions & legacyBanks() noexcept
constexpr DataId packDataId(std::uint16_t group, DataTag tag) noexcept
const CoreBankDefinitions & coreBanks(BoardEdition edition) noexcept
constexpr std::uint16_t dataGroup(DataId id) noexcept
std::string_view legacyPath