A Pattern is a sequence of formattable parts.
More...
#include <messageformat2_data_model.h>
A Pattern is a sequence of formattable parts.
It corresponds to the Pattern interface defined in https://github.com/unicode-org/message-format-wg/blob/main/spec/data-model.md#patterns
Pattern is immutable, copyable and movable.
- Internal:
- Do not use. This API is for internal use only. ICU 75 technology preview
- Deprecated:
- This API is for technology preview only.
Definition at line 1539 of file messageformat2_data_model.h.
◆ Pattern() [1/2]
| U_I18N_API icu::message2::data_model::Pattern::Pattern |
( |
| ) |
|
|
inline |
◆ Pattern() [2/2]
Copy constructor.
- Internal:
- Do not use. This API is for internal use only. ICU 75 technology preview
- Deprecated:
- This API is for technology preview only.
◆ ~Pattern()
| virtual U_I18N_API icu::message2::data_model::Pattern::~Pattern |
( |
| ) |
|
|
virtual |
Destructor.
- Internal:
- Do not use. This API is for internal use only. ICU 75 technology preview
- Deprecated:
- This API is for technology preview only.
◆ begin()
Returns the parts of this pattern.
- Returns
- A forward iterator of variants. Each element is either a string (text part) or an expression part.
- Internal:
- Do not use. This API is for internal use only. ICU 75 technology preview
- Deprecated:
- This API is for technology preview only.
Definition at line 1556 of file messageformat2_data_model.h.
◆ end()
Returns a special value to mark the end of iteration.
- Returns
- A forward iterator of variants. This should only be used for comparisons against an iterator returned by incrementing begin().
- Internal:
- Do not use. This API is for internal use only. ICU 75 technology preview
- Deprecated:
- This API is for technology preview only.
Definition at line 1568 of file messageformat2_data_model.h.
◆ operator=()
Assignment operator.
- Internal:
- Do not use. This API is for internal use only. ICU 75 technology preview
- Deprecated:
- This API is for technology preview only.
◆ Builder
◆ message2::MessageFormatter
◆ message2::Serializer
| friend class message2::Serializer |
|
friend |
◆ PatternPart
◆ swap
Non-member swap function.
- Parameters
-
| p1 | will get p2's contents |
| p2 | will get p1's contents |
- Internal:
- Do not use. This API is for internal use only. ICU 75 technology preview
- Deprecated:
- This API is for technology preview only.
Definition at line 1672 of file messageformat2_data_model.h.
The documentation for this class was generated from the following file: