class_docstr: A simple out-of-graph Replay Buffer.
  
  Stores transitions, state, action, reward, next_state, terminal (and any
  extra contents specified) in a circular buffer and provides a uniform
  transition sampling function.
  
  When the states consist of stacks of observations storing the states is
  inefficient. This class writes observations and constructs the stacked states
  at sample time.
  
  Attributes:
    add_count: int, counter of how many transitions have been added (including
      the blank ones at the beginning of an episode).
    invalid_range: np.array, an array with the indices of cursor-related invalid
      transitions
    episode_end_indices: set[int], a set of indices corresponding to the
      end of an episode.
docstr: Check if args passed to the add method have the same length as storage.
  
  Args:
    *args: Args for elements used in storage.
  
  Raises:
    ValueError: If args have wrong length.
docstr_tok: ["Check","if","args","passed","to","the","add","method","have","the","same","length","as","storage",".","Args",":","*","args",":","Args","for","elements","used","in","storage",".","Raises",":","ValueError",":","If","args","have","wrong","length","."]
code: def _check_args_length(self, *args):
      """Check if args passed to the add method have the same length as storage.
  
      Args:
        *args: Args for elements used in storage.
  
      Raises:
        ValueError: If args have wrong length.
      """
      if len(args) != len(self.get_add_args_signature()):
          raise ValueError(
              "Add expects {} elements, received {}".format(
                  len(self.get_add_args_signature()), len(args)
              )
          )
  
imports: from __future__ import absolute_import
  from __future__ import division
  from __future__ import print_function
  import collections
  import gzip
  import math
  import os
  import pickle
  from absl import logging
  import gin.tf
  import numpy
  import tensorflow
label_desc: Use image node_id 10 for calling the OutOfGraphReplayBuffer obj's underlying member method code with example usage: obj._check_args_length() without return types