def describe_signature_as_introducer(self, parentNode: desc_signature, mode: str, env: 'BuildEnvironment', symbol: 'Symbol', lineSpec: bool) -> None:
    signode = addnodes.desc_signature_line()
    parentNode += signode
    signode.sphinx_line_type = 'templateIntroduction'
    self.concept.describe_signature(signode, 'markType', env, symbol)
    signode += nodes.Text('{')
    first = True
    for param in self.params:
        if (not first):
            signode += nodes.Text(', ')
        first = False
        param.describe_signature(signode, mode, env, symbol)
    signode += nodes.Text('}')
def describe_signature_as_introducer(self, parentNode: desc_signature, mode: str, env: 'BuildEnvironment', symbol: 'Symbol', lineSpec: bool) -> None:
    signode = addnodes.desc_signature_line()
    parentNode += signode
    signode.sphinx_line_type = 'templateIntroduction'
    self.concept.describe_signature(signode, 'markType', env, symbol)
    signode += nodes.Text('{')
    first = True
    for param in self.params:
        if (not first):
            signode += nodes.Text(', ')
        first = False
        param.describe_signature(signode, mode, env, symbol)
    signode += nodes.Text('}')