| 13005 | } |
| 13006 | |
| 13007 | bool VulkanHppGenerator::needsStructureChainResize( std::map<size_t, VectorParamData> const & vectorParams, |
| 13008 | std::vector<size_t> const & chainedReturnParams ) const |
| 13009 | { |
| 13010 | auto it = std::ranges::find_if( chainedReturnParams, [&vectorParams]( size_t crp ) { return vectorParams.contains( crp ); } ); |
| 13011 | // assert that there's no other chained vector param ! |
| 13012 | assert( ( it == chainedReturnParams.end() ) || |
| 13013 | std::none_of( std::next( it ), chainedReturnParams.end(), [&vectorParams]( size_t crp ) { return vectorParams.contains( crp ); } ) ); |
| 13014 | return ( it != chainedReturnParams.end() ); |
| 13015 | } |
| 13016 | |
| 13017 | std::pair<bool, std::map<size_t, std::vector<size_t>>> VulkanHppGenerator::needsVectorSizeCheck( std::vector<ParamData> const & params, |
| 13018 | std::map<size_t, VectorParamData> const & vectorParams, |
nothing calls this directly
no outgoing calls
no test coverage detected