code: def state_type(self):
      # The data
      t1 = nb.uint8[:, ::1]
      t1.mutable = False
  
      # The pointers
      t2 = nb.uint64[::1]
      t2.mutable = False
      #
      # Their size
      t3 = nb.uint64[::1]
      t3.mutable = False
  
      # Page to slot
      t4 = nb.uint32[::1]
      t4.mutable = False
  
      return nb.types.Tuple([t1, t2, t3, t4])
  
file_path: ffcv/ffcv/memory_managers/process_cache/manager.py
imports: import numba
  import numpy
  from .context import ProcessCacheContext
  from ...pipeline.compiler import Compiler
  from ..base import MemoryManager, MemoryContext
  from ..common import BATCHES_TYPE
label_desc: Use image node_id 2 for calling the ProcessCacheManager obj's underlying member method code with example usage: obj.state_type() and returns: nb