class_docstr: Standard methods for an `Op` or `Type` used with the `CLinker`.
class_docstr_tok: ["Standard","methods","for","an","`","Op","`","or","`","Type","`","used","with","the","`","CLinker","`","."]
docstr: Return a list of header files required by code returned by this class.
  
  These strings will be prefixed with ``#include`` and inserted at the
  beginning of the C source code.
  
  Strings in this list that start neither with ``<`` nor ``"`` will be
  enclosed in double-quotes.
  
  Examples
  --------
  
  .. code-block:: python
  
      def c_headers(self, **kwargs):
          return ['<iostream>', '<math.h>', '/full/path/to/header.h']
code: def c_headers(self, **kwargs) -> list[str]:
      """Return a list of header files required by code returned by this class.
  
      These strings will be prefixed with ``#include`` and inserted at the
      beginning of the C source code.
  
      Strings in this list that start neither with ``<`` nor ``"`` will be
      enclosed in double-quotes.
  
      Examples
      --------
  
      .. code-block:: python
  
          def c_headers(self, **kwargs):
              return ['<iostream>', '<math.h>', '/full/path/to/header.h']
  
  
      """
      return []
  
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 1 for calling the CLinkerObject obj's underlying member method code with example usage: obj.c_headers() and returns: list