class_docstr: Col-based storage.
class_docstr_tok: ["Col-based","storage","."]
code: def _get_size(self):
      if not self._sealed and not self._has_all_scalars:
          for index in self._scalar_index:
              if not self._data[index].has_data():
                  return 0
          self._has_all_scalars = True
  
      if self._queue_index:
          que_size = [
              self._data[index].size() for index in self._queue_index
          ]
          if not self._sealed:
              return min(que_size)
  
          size = max(que_size)
          if size > 0 or self._readed:
              return size
  
      for index in self._scalar_index:
          if self._data[index].has_data():
              return 1
      return 0
  
imports: import threading
  import copy
  from enum import Enum, auto
  from typing import List, Tuple, Union, Dict, Optional
  from collections import deque, namedtuple
label_desc: Use image node_id 18 for calling the DataQueue obj's underlying member method code with example usage: obj._get_size() and returns: int, min, size, int, int