class_docstr: Interface specification for `Type`\s that can be arguments to a `CLinkerOp`.
  
  A `CLinkerType` instance is mainly responsible  for providing the C code that
  interfaces python objects with a C `CLinkerOp` implementation.
class_docstr_tok: ["Interface","specification","for","`","Type","`","\\s","that","can","be","arguments","to","a","`","CLinkerOp","`",".","A","`","CLinkerType","`","instance","is","mainly","responsible","for","providing","the","C","code","that","interfaces","python","objects","with","a","C","`","CLinkerOp","`","implementation","."]
docstr: Return ``True`` for small or builtin C types.
  
  A hint to tell the compiler that this type is a builtin C type or a
  small struct and that its memory footprint is negligible. Simple
  objects may be passed on the stack.
code: def c_is_simple(self) -> bool:
      """Return ``True`` for small or builtin C types.
  
      A hint to tell the compiler that this type is a builtin C type or a
      small struct and that its memory footprint is negligible. Simple
      objects may be passed on the stack.
  
      """
      return False
  
imports: import typing
  import warnings
  from abc import abstractmethod
  from typing import Callable, Optional
  from pytensor.graph.basic import Apply, Constant
  from pytensor.graph.utils import MethodNotDefined
label_desc: Use image node_id 6 for calling the CLinkerType obj's underlying member method code with example usage: obj.c_is_simple() and returns: False