/*****************************************************************************/
/*                                                                           */
/*                           OCO SOURCE MATERIALS                            */
/*                             IBM CONFIDENTIAL                              */
/*                                    OR                                     */
/*                        IBM CONFIDENTIAL RESTRICTED                        */
/*            WHEN COMBINED WITH THE AGGREGATED OCO SOURCE MODULES           */
/*                           FOR THIS PROGRAM PRODUCT                        */
/*                                                                           */
/*      VisualAge Generator Server for OS/2, AIX, HP-UX, and Windows NT      */
/*                          Version 3.0  5697-C28                            */
/*                    (C) COPYRIGHT IBM CORP. 1994,1997, 1999                      */
/*                                                                           */
/*                                                                           */
/*  Type    Date     Userid   Description of problem                         */
/*  ----  --------  --------  ---------------------------------------------  */
/*  A1    08/07/99  Lui       Feature 11712: Unicode Support                 */
/*                                                                           */
/*****************************************************************************/
#ifndef FCWTBLU_H
#  define FCWTBLU_H

#include <fcwtbl.h>

/*-------------------------------------------------------------------------*/
/*  TBLUNICODE                                                @A1          */
/*-------------------------------------------------------------------------*/

class TBLUNICODE : public UNICODE
{
  private:
    void*    pData;

  public:

    TBLUNICODE (Parent&, Level, int, int, int, int);
    TBLUNICODE (const TBLUNICODE& tb, int index);
    TBLUNICODE (const TBLUNICODE& tb, quadnum index);
    virtual ~TBLUNICODE();

    // Interactions with other UNICODE objects
    void operator =  (const UNICODE& v);

    TBLUNICODE operator [] (quadnum) const;
    int Contains( const UNICODE& v, const quadnum i);

};


#endif
