class_docstr: Internal state management class that controls when `_process` is called
  within the C++ Table internals.
  
  `_process()` notifies the engine to clear its queue of pending updates to be
  applied and reconciled. When Perspective runs within an event loop, we
  should use the loop whenever possible to batch calls to `_process()`.
  Callers that have access to an event loop implementation should set
  `queue_process` to their own function with `table_id` and `state_manager` as
  positional arguments.
  
  Override functions must be bound to this instance using `functools.partial`,
  i.e.: `functools.partial(queue_process_custom,
  state_manager=table._state_manager)
  
  The guarantee of `queue_process` is that `call_process` will be called,
  either on the next iteration of the event loop or before output is generated
  (through a serialization method, for example).
  
  Though each :obj:`~perspective.Table` contains a separate instance of the
  state manager, `TO_PROCESS`, which contains the `t_pool` objects for pending
  `_process` calls, is shared amongst all instances of the state manager.
docstr: Immediately execute `call_process` on the pool as soon
  as `queue_process` is called.
  
  This is the default implementation of `queue_process` for environments
  without an event loop, meaning that calls to :obj:`~perspective.Table`'s
  `update()` method are immediately followed by a call to `_process`.
  
  Args:
      table_id (:obj`int`): The unique ID of the Table
docstr_tok: ["Immediately","execute","`","call_process","`","on","the","pool","as","soon","as","`","queue_process","`","is","called",".","This","is","the","default","implementation","of","`","queue_process","`","for","environments","without","an","event","loop",",","meaning","that","calls","to",":","obj",":","`","~perspective.Table","`","'s","`","update","(",")","`","method","are","immediately","followed","by","a","call","to","`","_process","`",".","Args",":","table_id","(",":","obj","`","int","`",")",":","The","unique","ID","of","the","Table"]
code: def _queue_process_immediate(self, table_id):
      """Immediately execute `call_process` on the pool as soon
      as `queue_process` is called.
  
      This is the default implementation of `queue_process` for environments
      without an event loop, meaning that calls to :obj:`~perspective.Table`'s
      `update()` method are immediately followed by a call to `_process`.
  
      Args:
          table_id (:obj`int`): The unique ID of the Table
      """
      self.call_process(table_id)
  
label_desc: Use image node_id 5 for calling the _PerspectiveStateManager obj's underlying member method code with example usage: obj._queue_process_immediate(table_id) without return types