class_docstr: A CppSignature represents a single overload in the C++ API.  For
  any given function schema, there may be multiple CppSignatures
  corresponding to it, based on how we desugar to C++.  See also
  CppSignatureGroup.
class_docstr_tok: ["A","CppSignature","represents","a","single","overload","in","the","C++","API",".","For","any","given","function","schema",",","there","may","be","multiple","CppSignatures","corresponding","to","it",",","based","on","how","we","desugar","to","C++",".","See","also","CppSignatureGroup","."]
code: def arguments(self) -> Sequence[Binding]:
      return cpp.arguments(
          self.func.arguments,
          faithful=self.faithful,
          symint=self.symint,
          method=self.method,
          cpp_no_default_args=self.cpp_no_default_args,
      )
  
imports: from dataclasses import dataclass
  from typing import Iterator, List, Optional, Sequence, Set, Tuple, Union
  from torchgen.model import BackendIndex, FunctionSchema, NativeFunction, NativeFunctionsGroup, NativeFunctionsViewGroup
  from .types_base import Binding, CType, Expr
  from torchgen.api import cpp, dispatcher, functionalization, native, structured, translate
label_desc: Use image node_id 1 for calling the CppSignature obj's underlying member method code with example usage: obj.arguments() and returns: cpp