def describe_signature(self, signode: TextElement, mode: str, env: 'BuildEnvironment', symbol: 'Symbol') -> None:
    signode += nodes.Text('template<')
    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(self, signode: TextElement, mode: str, env: 'BuildEnvironment', symbol: 'Symbol') -> None:
    signode += nodes.Text('template<')
    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('>')