| 12778 | } |
| 12779 | |
| 12780 | bool VulkanHppGenerator::isLenByStructMember( std::string const & name, std::vector<ParamData> const & params ) const |
| 12781 | { |
| 12782 | // check if name specifies a member of a struct |
| 12783 | std::vector<std::string> nameParts = tokenize( name, "->" ); |
| 12784 | if ( nameParts.size() == 2 ) |
| 12785 | { |
| 12786 | auto paramIt = std::ranges::find_if( params, [&n = nameParts[0]]( ParamData const & pd ) { return pd.name == n; } ); |
| 12787 | if ( paramIt != params.end() ) |
| 12788 | { |
| 12789 | #if !defined( NDEBUG ) |
| 12790 | auto structureIt = m_structs.find( paramIt->type.name ); |
| 12791 | assert( structureIt != m_structs.end() ); |
| 12792 | assert( isStructMember( nameParts[1], structureIt->second.members ) ); |
| 12793 | #endif |
| 12794 | return true; |
| 12795 | } |
| 12796 | } |
| 12797 | return false; |
| 12798 | } |
| 12799 | |
| 12800 | bool VulkanHppGenerator::isLenByStructMember( std::string const & name, ParamData const & param ) const |
| 12801 | { |
nothing calls this directly
no test coverage detected