ICU 77.1
77.1
|
The Operator
class corresponds to the FunctionRef
type in the Expression
interface defined in https://github.com/unicode-org/message-format-wg/blob/main/spec/data-model.md#patterns.
More...
#include <messageformat2_data_model.h>
Data Structures | |
class | Builder |
The mutable Operator::Builder class allows the operator to be constructed incrementally. More... | |
Public Member Functions | |
const FunctionName & | getFunctionName () const |
Accesses the function name. More... | |
std::vector< Option > | getOptions () const |
Accesses function options. More... | |
Operator (const Operator &other) noexcept | |
Copy constructor. More... | |
Operator & | operator= (Operator) noexcept |
Assignment operator. More... | |
Operator () | |
Default constructor. More... | |
virtual | ~Operator () |
Destructor. More... | |
![]() | |
virtual | ~UObject () |
Destructor. More... | |
virtual UClassID | getDynamicClassID () const |
ICU4C "poor man's RTTI", returns a UClassID for the actual ICU class. More... | |
Friends | |
class | Binding |
class | Builder |
class | message2::Checker |
class | message2::MessageFormatter |
class | message2::Serializer |
void | swap (Operator &o1, Operator &o2) noexcept |
Non-member swap function. More... | |
The Operator
class corresponds to the FunctionRef
type in the Expression
interface defined in https://github.com/unicode-org/message-format-wg/blob/main/spec/data-model.md#patterns.
It represents the annotation that an expression can have: a function name paired with a map from option names to operands (possibly empty).
Operator
is immutable, copyable and movable.
Definition at line 854 of file messageformat2_data_model.h.
|
noexcept |
Copy constructor.
|
inline |
Default constructor.
Puts the Operator into a valid but undefined state.
Definition at line 988 of file messageformat2_data_model.h.
|
virtual |
Destructor.
const FunctionName& icu::message2::data_model::Operator::getFunctionName | ( | ) | const |
Accesses the function name.
|
inline |
Accesses function options.
Definition at line 873 of file messageformat2_data_model.h.
Assignment operator.
Non-member swap function.
o1 | will get o2's contents |
o2 | will get o1's contents |
Definition at line 968 of file messageformat2_data_model.h.