










#ifndef _ISTRENUM_
#define _ISTRENUM_
/*----------------------------------------------------------------------------*/
/* FILE NAME: istrenum.hpp                                                    */
/*                                                                            */
/* DESCRIPTION:                                                               */
/*   Declaration of the classes:                                              */
/*     IStringEnum                                                            */
/*                                                                            */
/* COPYRIGHT:                                                                 */
/*   IBM Open Class Library                                                   */
/*   Licensed Materials - Property of IBM                                     */
/*                                                                            */
/*   5645-001                                                                 */
/*   (C) Copyright IBM Corporation 1992, 1997  All Rights Reserved.           */
/*                                                                            */
/*----------------------------------------------------------------------------*/

#include <ibasepl.hpp>

#if __IBMCPP__ >= 400
#pragma namemangling(compat)
#endif

#pragma enum(4)
#pragma pack(push,4)

class IC_EXPORTB IStringEnum {
public:
/*------------------------- StripMode ----------------------------------------*/
typedef enum {
  leading,
  trailing,
  both
  } StripMode;

/*------------------------- Character Type -----------------------------------*/
typedef enum {
  sbcs,
  dbcs1 = 1,
  mbcs1 = 1,
  dbcs2 = 2,
  mbcs2 = 2,
  mbcs3 = 3,
  mbcs4 = 4
  } CharType;

};

#pragma pack(pop)
#pragma enum(pop)

#if __IBMCPP__ >= 400
#pragma namemangling()
#endif

#endif // _ISTRENUM_






