class_docstr: Wrapper around an AdjustedArrayWindow which supports monotonically
  increasing (by datetime) requests for a sized window of data.
  
  Parameters
  ----------
  window : AdjustedArrayWindow
     Window of pricing data with prefetched values beyond the current
     simulation dt.
  cal_start : int
     Index in the overall calendar at which the window starts.
class_docstr_tok: ["Wrapper","around","an","AdjustedArrayWindow","which","supports","monotonically","increasing","(","by","datetime",")","requests","for","a","sized","window","of","data",".","Parameters","--","--","--","--","--","window",":","AdjustedArrayWindow","Window","of","pricing","data","with","prefetched","values","beyond","the","current","simulation","dt",".","cal_start",":","int","Index","in","the","overall","calendar","at","which","the","window","starts","."]
docstr: Returns
  -------
  out : A np.ndarray of the equity pricing up to end_ix after adjustments
        and rounding have been applied.
docstr_tok: ["Returns","--","--","--","-","out",":","A","np.ndarray","of","the","equity","pricing","up","to","end_ix","after","adjustments","and","rounding","have","been","applied","."]
code: def get(self, end_ix):
      """
      Returns
      -------
      out : A np.ndarray of the equity pricing up to end_ix after adjustments
            and rounding have been applied.
      """
      if self.most_recent_ix == end_ix:
          return self.current
  
      target = end_ix - self.cal_start - self.offset + 1
      self.current = self.window.seek(target)
  
      self.most_recent_ix = end_ix
      return self.current
  
imports: from abc import ABCMeta, abstractmethod, abstractproperty
  from numpy import concatenate
  from lru import LRU
  from pandas import isnull
  from toolz import sliding_window
  from six import with_metaclass
  from zipline.assets import Equity, Future
  from zipline.assets.continuous_futures import ContinuousFuture
  from zipline.lib._int64window import AdjustedArrayWindow
  from zipline.lib._float64window import AdjustedArrayWindow
  from zipline.lib.adjustment import Float64Multiply, Float64Add
  from zipline.utils.cache import ExpiringCache
  from zipline.utils.math_utils import number_of_decimal_places
  from zipline.utils.memoize import lazyval
  from zipline.utils.numpy_utils import float64_dtype
  from zipline.utils.pandas_utils import find_in_sorted_index, normalize_date
label_desc: Use image node_id 2 for calling the SlidingWindow obj's underlying member method code with example usage: obj.get(end_ix) and returns: self, self