ICU 75.1 75.1
Loading...
Searching...
No Matches
Public Member Functions
icu::message2::data_model::Reserved::Builder Class Reference

The mutable Reserved::Builder class allows the reserved sequence to be constructed one part at a time. More...

#include <messageformat2_data_model.h>

Inheritance diagram for icu::message2::data_model::Reserved::Builder:
icu::UMemory

Public Member Functions

Builderadd (Literal &&part, UErrorCode &status) noexcept
 Adds a single literal to the reserved sequence.
 
Reserved build (UErrorCode &status) const noexcept
 Constructs a new immutable Reserved using the list of parts set with previous add() calls.
 
 Builder (UErrorCode &status)
 Default constructor.
 
virtual ~Builder ()
 Destructor.
 
 Builder (const Builder &)=delete
 
Builderoperator= (const Builder &)=delete
 
 Builder (Builder &&)=delete
 
Builderoperator= (Builder &&)=delete
 

Detailed Description

The mutable Reserved::Builder class allows the reserved sequence to be constructed one part at a time.

Builder is not copyable or 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 108 of file messageformat2_data_model.h.

Constructor & Destructor Documentation

◆ Builder()

icu::message2::data_model::Reserved::Builder::Builder ( UErrorCode status)

Default constructor.

Returns a builder with an empty Reserved sequence.

param status Input/output error code

Internal:
Do not use. This API is for internal use only. ICU 75 technology preview
Deprecated:
This API is for technology preview only.

◆ ~Builder()

virtual icu::message2::data_model::Reserved::Builder::~Builder ( )
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.

Member Function Documentation

◆ add()

Builder & icu::message2::data_model::Reserved::Builder::add ( Literal &&  part,
UErrorCode status 
)
noexcept

Adds a single literal to the reserved sequence.

Parameters
partThe literal to be added. Passed by move.
statusInput/output error code
Returns
A reference to the builder.
Internal:
Do not use. This API is for internal use only. ICU 75 technology preview
Deprecated:
This API is for technology preview only.

◆ build()

Reserved icu::message2::data_model::Reserved::Builder::build ( UErrorCode status) const
noexcept

Constructs a new immutable Reserved using the list of parts set with previous add() calls.

The builder object (this) can still be used after calling build().

param status Input/output error code

Returns
The new Reserved object
Internal:
Do not use. This API is for internal use only. ICU 75 technology preview
Deprecated:
This API is for technology preview only.

The documentation for this class was generated from the following file: