summaryrefslogtreecommitdiff
path: root/deps/node/deps/icu-small/source/i18n/unicode/ufieldpositer.h
diff options
context:
space:
mode:
Diffstat (limited to 'deps/node/deps/icu-small/source/i18n/unicode/ufieldpositer.h')
-rw-r--r--deps/node/deps/icu-small/source/i18n/unicode/ufieldpositer.h121
1 files changed, 0 insertions, 121 deletions
diff --git a/deps/node/deps/icu-small/source/i18n/unicode/ufieldpositer.h b/deps/node/deps/icu-small/source/i18n/unicode/ufieldpositer.h
deleted file mode 100644
index 3ae73b6d..00000000
--- a/deps/node/deps/icu-small/source/i18n/unicode/ufieldpositer.h
+++ /dev/null
@@ -1,121 +0,0 @@
-// © 2016 and later: Unicode, Inc. and others.
-// License & terms of use: http://www.unicode.org/copyright.html
-/*
-*****************************************************************************************
-* Copyright (C) 2015-2016, International Business Machines
-* Corporation and others. All Rights Reserved.
-*****************************************************************************************
-*/
-
-#ifndef UFIELDPOSITER_H
-#define UFIELDPOSITER_H
-
-#include "unicode/utypes.h"
-
-#if !UCONFIG_NO_FORMATTING
-
-#include "unicode/localpointer.h"
-
-/**
- * \file
- * \brief C API: UFieldPositionIterator for use with format APIs.
- *
- * Usage:
- * ufieldpositer_open creates an empty (unset) UFieldPositionIterator.
- * This can be passed to format functions such as {@link #udat_formatForFields},
- * which will set it to apply to the fields in a particular formatted string.
- * ufieldpositer_next can then be used to iterate over those fields,
- * providing for each field its type (using values that are specific to the
- * particular format type, such as date or number formats), as well as the
- * start and end positions of the field in the formatted string.
- * A given UFieldPositionIterator can be re-used for different format calls;
- * each such call resets it to apply to that format string.
- * ufieldpositer_close should be called to dispose of the UFieldPositionIterator
- * when it is no longer needed.
- *
- * @see FieldPositionIterator
- */
-
-/**
- * Opaque UFieldPositionIterator object for use in C.
- * @stable ICU 55
- */
-struct UFieldPositionIterator;
-typedef struct UFieldPositionIterator UFieldPositionIterator; /**< C typedef for struct UFieldPositionIterator. @stable ICU 55 */
-
-/**
- * Open a new, unset UFieldPositionIterator object.
- * @param status
- * A pointer to a UErrorCode to receive any errors.
- * @return
- * A pointer to an empty (unset) UFieldPositionIterator object,
- * or NULL if an error occurred.
- * @stable ICU 55
- */
-U_STABLE UFieldPositionIterator* U_EXPORT2
-ufieldpositer_open(UErrorCode* status);
-
-/**
- * Close a UFieldPositionIterator object. Once closed it may no longer be used.
- * @param fpositer
- * A pointer to the UFieldPositionIterator object to close.
- * @stable ICU 55
- */
-U_STABLE void U_EXPORT2
-ufieldpositer_close(UFieldPositionIterator *fpositer);
-
-
-#if U_SHOW_CPLUSPLUS_API
-
-U_NAMESPACE_BEGIN
-
-/**
- * \class LocalUFieldPositionIteratorPointer
- * "Smart pointer" class, closes a UFieldPositionIterator via ufieldpositer_close().
- * For most methods see the LocalPointerBase base class.
- *
- * @see LocalPointerBase
- * @see LocalPointer
- * @stable ICU 55
- */
-U_DEFINE_LOCAL_OPEN_POINTER(LocalUFieldPositionIteratorPointer, UFieldPositionIterator, ufieldpositer_close);
-
-U_NAMESPACE_END
-
-#endif
-
-/**
- * Get information for the next field in the formatted string to which this
- * UFieldPositionIterator currently applies, or return a negative value if there
- * are no more fields.
- * @param fpositer
- * A pointer to the UFieldPositionIterator object containing iteration
- * state for the format fields.
- * @param beginIndex
- * A pointer to an int32_t to receive information about the start offset
- * of the field in the formatted string (undefined if the function
- * returns a negative value). May be NULL if this information is not needed.
- * @param endIndex
- * A pointer to an int32_t to receive information about the end offset
- * of the field in the formatted string (undefined if the function
- * returns a negative value). May be NULL if this information is not needed.
- * @return
- * The field type (non-negative value), or a negative value if there are
- * no more fields for which to provide information. If negative, then any
- * values pointed to by beginIndex and endIndex are undefined.
- *
- * The values for field type depend on what type of formatter the
- * UFieldPositionIterator has been set by; for a date formatter, the
- * values from the UDateFormatField enum. For more information, see the
- * descriptions of format functions that take a UFieldPositionIterator*
- * parameter, such as {@link #udat_formatForFields}.
- *
- * @stable ICU 55
- */
-U_STABLE int32_t U_EXPORT2
-ufieldpositer_next(UFieldPositionIterator *fpositer,
- int32_t *beginIndex, int32_t *endIndex);
-
-#endif /* #if !UCONFIG_NO_FORMATTING */
-
-#endif