MCPcopy Create free account
hub / github.com/KhronosGroup/Vulkan-Hpp / needsStructureChainResize

Method needsStructureChainResize

generator/VulkanHppGenerator.cpp:13007–13015  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

13005}
13006
13007bool 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
13017std::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,

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected