From 8c9901c07275d6b04e9214ef89ea4f16b1a71285 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20S=C3=BC=C3=9Fenbach?= Date: Tue, 2 Apr 2024 13:25:52 +0200 Subject: [PATCH] Extend finding an enum value to also look for the aliases. (#1839) --- VulkanHppGenerator.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/VulkanHppGenerator.cpp b/VulkanHppGenerator.cpp index cb95b00..dbe6ac2 100644 --- a/VulkanHppGenerator.cpp +++ b/VulkanHppGenerator.cpp @@ -15496,13 +15496,17 @@ namespace template typename std::vector>::const_iterator find( std::vector> const & values, std::string const & name ) { - return std::find_if( values.begin(), values.end(), [&name]( std::pair const & value ) { return value.first == name; } ); + return std::find_if( values.begin(), + values.end(), + [&name]( std::pair const & value ) { return ( value.first == name ) || value.second.aliases.contains( name ); } ); } template typename std::vector>::iterator find( std::vector> & values, std::string const & name ) { - return std::find_if( values.begin(), values.end(), [&name]( std::pair const & value ) { return value.first == name; } ); + return std::find_if( values.begin(), + values.end(), + [&name]( std::pair const & value ) { return ( value.first == name ) || value.second.aliases.contains( name ); } ); } std::string generateCArraySizes( std::vector const & sizes )