class_docstr: `Indexer` will behave like the `LocIndexer` in Pandas
  
  Read-only operations has higher priorities than others.
  So this class is designed in a read-only way to shared data for queries.
  Modifications will results in new Index.
class_docstr_tok: ["`","Indexer","`","will","behave","like","the","`","LocIndexer","`","in","Pandas","Read-only","operations","has","higher","priorities","than","others",".","So","this","class","is","designed","in","a","read-only","way","to","shared","data","for","queries",".","Modifications","will","results","in","new","Index","."]
code: def __init__(
      self,
      index_data: "IndexData",
      indices: List[Index],
      int_loc: bool = False,
  ):
      self._indices: List[Index] = indices
      self._bind_id = index_data  # bind index data
      self._int_loc = int_loc
      assert self._bind_id.data.ndim == len(self._indices)
  
imports: from __future__ import annotations
  from typing import Dict, Tuple, Union, Callable, List
  import bisect
  import numpy
  import pandas
label_desc: Use image node_id 1 to create a new LocIndexer object  with example: obj = LocIndexer(index_data, indices, int_loc)