// © 2018 and later: Unicode, Inc. and others. // License & terms of use: http://www.unicode.org/copyright.html #include "unicode/utypes.h" #if !UCONFIG_NO_FORMATTING #ifndef __NUMPARSE_STRINGSEGMENT_H__ #define __NUMPARSE_STRINGSEGMENT_H__ #include "unicode/unistr.h" #include "unicode/uniset.h" U_NAMESPACE_BEGIN /** * A mutable UnicodeString wrapper with a variable offset and length and * support for case folding. The charAt, length, and subSequence methods all * operate relative to the fixed offset into the UnicodeString. * * Intended to be useful for parsing. * * CAUTION: Since this class is mutable, it must not be used anywhere that an * immutable object is required, like in a cache or as the key of a hash map. * * @author sffc (Shane Carr) */ // Exported as U_I18N_API for tests class U_I18N_API StringSegment : public UMemory { … }; U_NAMESPACE_END #endif //__NUMPARSE_STRINGSEGMENT_H__ #endif /* #if !UCONFIG_NO_FORMATTING */