code: def share_memory_(self) -> SparseStorage:
      row = self._row
      if row is not None:
          row.share_memory_()
      rowptr = self._rowptr
      if rowptr is not None:
          rowptr.share_memory_()
      self._col.share_memory_()
      value = self._value
      if value is not None:
          value.share_memory_()
      rowcount = self._rowcount
      if rowcount is not None:
          rowcount.share_memory_()
      colptr = self._colptr
      if colptr is not None:
          colptr.share_memory_()
      colcount = self._colcount
      if colcount is not None:
          colcount.share_memory_()
      csr2csc = self._csr2csc
      if csr2csc is not None:
          csr2csc.share_memory_()
      csc2csr = self._csc2csr
      if csc2csr is not None:
          csc2csr.share_memory_()
  
imports: import warnings
  from typing import List, Optional, Tuple
  import torch
  from torch_scatter import scatter_add, segment_csr
  from torch_sparse.utils import Final, index_sort
label_desc: Use image node_id 2 for calling a global function with example usage: share_memory_() without return types