Main Page | Class Hierarchy | Alphabetical List | Data Structures | File List | Data Fields | Globals

uenum.h

00001 /*
00002 *******************************************************************************
00003 *
00004 *   Copyright (C) 2002-2004, International Business Machines
00005 *   Corporation and others.  All Rights Reserved.
00006 *
00007 *******************************************************************************
00008 *   file name:  uenum.h
00009 *   encoding:   US-ASCII
00010 *   tab size:   8 (not used)
00011 *   indentation:2
00012 *
00013 *   created on: 2002jul08
00014 *   created by: Vladimir Weinstein
00015 */
00016 
00017 #ifndef __UENUM_H
00018 #define __UENUM_H
00019 
00020 #include "unicode/utypes.h"
00021 
00027 struct UEnumeration;
00029 typedef struct UEnumeration UEnumeration;
00030 
00038 U_STABLE void U_EXPORT2
00039 uenum_close(UEnumeration* en);
00040 
00055 U_STABLE int32_t U_EXPORT2
00056 uenum_count(UEnumeration* en, UErrorCode* status);
00057 
00079 U_STABLE const UChar* U_EXPORT2
00080 uenum_unext(UEnumeration* en,
00081             int32_t* resultLength,
00082             UErrorCode* status);
00083 
00112 U_STABLE const char* U_EXPORT2
00113 uenum_next(UEnumeration* en,
00114            int32_t* resultLength,
00115            UErrorCode* status);
00116 
00126 U_STABLE void U_EXPORT2
00127 uenum_reset(UEnumeration* en, UErrorCode* status);
00128 
00129 #endif

Generated on Tue Jul 26 00:40:01 2005 for ICU 3.2 by  doxygen 1.3.9.1