tools/clang/lib/Sema/SemaHLSL.cpp
/// <summary>Performs HLSL-specific processing of template declarations.</summary>
Performs HLSL-specific processing of template declarations.
Performs HLSL - specific processing of template declarations .
bool hlsl::CheckTemplateArgumentListForHLSL(Sema& self, TemplateDecl* Template, SourceLocation TemplateLoc, TemplateArgumentListInfo& TemplateArgList)
{
  DXASSERT_NOMSG(Template != nullptr);
  ExternalSemaSource* externalSource = self.getExternalSource();
  if (externalSource == nullptr) {
    return false;
  }
  HLSLExternalSource* hlsl = reinterpret_cast<HLSLExternalSource*>(externalSource);
  return hlsl->CheckTemplateArgumentListForHLSL(Template, TemplateLoc, TemplateArgList);
}
bool hlsl :: CheckTemplateArgumentListForHLSL ( Sema & self , TemplateDecl * Template , SourceLocation TemplateLoc , TemplateArgumentListInfo & TemplateArgList ) { DXASSERT_NOMSG ( Template != nullptr ) ; ExternalSemaSource * externalSource = self . getExternalSource ( ) ; if ( externalSource == nullptr ) { return false ; } HLSLExternalSource * hlsl = reinterpret_cast < HLSLExternalSource * > ( externalSource ) ; return hlsl -> CheckTemplateArgumentListForHLSL ( Template , TemplateLoc , TemplateArgList ) ; }
<summary>Performs HLSL-specific processing of template declarations.</summary>
<summary > Performs HLSL - specific processing of template declarations . < / summary >