#ifndef _IES2_
  #define _IES2_
/*******************************************************************************
*                                                                              *
* COPYRIGHT:                                                                   *
*   IBM Open Class Library                                                     *
*   (C) Copyright International Business Machines Corporation 1992, 1997       *
*   Licensed Material - Program-Property of IBM - All Rights Reserved.         *
*                                                                              *
*******************************************************************************/

#include <ibase.hpp>

#ifdef IC_USE_STL
  #include <iseq2.h>


  template <class Element>
    class IEqualitySequence : public ITImpSequence<Element,  Element>
  {
    public:
    IEqualitySequence( unsigned long numberOfElements = 100);
   ~IEqualitySequence();
  };


  #ifdef IC_USE_STL_VPTR
    template <class Element>
      class IVPtrEqualitySequence : public ITImpSequence<Element,  void*>
    {
      public:
      IVPtrEqualitySequence( unsigned long numberOfElements = 100);
     ~IVPtrEqualitySequence();
    };
  #else
    #define IVPtrEqualitySequence IEqualitySequence
  #endif

  #ifndef __TEMPINC__
    #include <ies2.c>
  #endif

#else
  #include <ies.h>
  #define IVPtrEqualitySequence IEqualitySequence
#endif

#endif // _IES2_

