00001 /* 00002 ***************************************************************************************** 00003 * Copyright (C) 2015-2016, International Business Machines 00004 * Corporation and others. All Rights Reserved. 00005 ***************************************************************************************** 00006 */ 00007 00008 #ifndef UFIELDPOSITER_H 00009 #define UFIELDPOSITER_H 00010 00011 #include "unicode/utypes.h" 00012 00013 #if !UCONFIG_NO_FORMATTING 00014 00015 #include "unicode/localpointer.h" 00016 00041 struct UFieldPositionIterator; 00042 typedef struct UFieldPositionIterator UFieldPositionIterator; 00053 U_STABLE UFieldPositionIterator* U_EXPORT2 00054 ufieldpositer_open(UErrorCode* status); 00055 00062 U_STABLE void U_EXPORT2 00063 ufieldpositer_close(UFieldPositionIterator *fpositer); 00064 00065 00066 #if U_SHOW_CPLUSPLUS_API 00067 00068 U_NAMESPACE_BEGIN 00069 00079 U_DEFINE_LOCAL_OPEN_POINTER(LocalUFieldPositionIteratorPointer, UFieldPositionIterator, ufieldpositer_close); 00080 00081 U_NAMESPACE_END 00082 00083 #endif 00084 00113 U_STABLE int32_t U_EXPORT2 00114 ufieldpositer_next(UFieldPositionIterator *fpositer, 00115 int32_t *beginIndex, int32_t *endIndex); 00116 00117 #endif /* #if !UCONFIG_NO_FORMATTING */ 00118 00119 #endif
1.6.1