class_docstr: A SessionBarReader backed by a dictionary of in-memory DataFrames.
  
  Parameters
  ----------
  frames : dict[str -> pd.DataFrame]
      Dictionary from field name ("open", "high", "low", "close", or
      "volume") to DataFrame containing data for that field.
  calendar : str or trading_calendars.TradingCalendar
      Calendar (or name of calendar) to which data is aligned.
  currency_codes : pd.Series
      Map from sid -> listing currency for that sid.
  verify_indices : bool, optional
      Whether or not to verify that input data is correctly aligned to the
      given calendar. Default is True.
class_docstr_tok: ["A","SessionBarReader","backed","by","a","dictionary","of","in-memory","DataFrames",".","Parameters","--","--","--","--","--","frames",":","dict","[","str","-",">","pd.DataFrame","]","Dictionary","from","field","name","(","``","open","''",",","``","high","''",",","``","low","''",",","``","close","''",",","or","``","volume","''",")","to","DataFrame","containing","data","for","that","field",".","calendar",":","str","or","trading_calendars.TradingCalendar","Calendar","(","or","name","of","calendar",")","to","which","data","is","aligned",".","currency_codes",":","pd.Series","Map","from","sid","-",">","listing","currency","for","that","sid",".","verify_indices",":","bool",",","optional","Whether","or","not","to","verify","that","input","data","is","correctly","aligned","to","the","given","calendar",".","Default","is","True","."]
code: def currency_codes(self, sids):
      codes = self._currency_codes
      return np.array([codes[sid] for sid in sids])
  
imports: from six import iteritems
  import numpy
  import pandas
  from pandas import NaT
  from trading_calendars import TradingCalendar
  from zipline.data.bar_reader import OHLCV, NoDataOnDate, NoDataForSid
  from zipline.data.session_bars import CurrencyAwareSessionBarReader
  from zipline.utils.input_validation import expect_types, validate_keys
  from zipline.utils.pandas_utils import check_indexes_all_same
label_desc: Use image node_id 10 for calling the InMemoryDailyBarReader obj's underlying member method code with example usage: obj.currency_codes(sids) and returns: np