17 std::shared_ptr<Impl const> impl;
19 explicit UIRawMessage(std::shared_ptr<Impl const>);
20 friend class detail::UIRawMessageAccess;
24 LLAPI ~UIRawMessage();
26 LLAPI UIRawMessage(UIRawMessage
const&);
27 LLAPI UIRawMessage& operator=(UIRawMessage
const&);
28 LLAPI UIRawMessage(UIRawMessage&&)
noexcept;
29 LLAPI UIRawMessage& operator=(UIRawMessage&&)
noexcept;
31 LLNDAPI
static UIRawMessage text(std::string value);
32 LLNDAPI
static UIRawMessage translate(std::string key);
33 LLNDAPI
static UIRawMessage translate(std::string key, std::vector<std::string> substitutions);
34 LLNDAPI
static UIRawMessage translate(std::string key, UIRawMessage substitutions);
35 LLNDAPI
static UIRawMessage rawText(std::vector<UIRawMessage> messages);
37 [[nodiscard]] LLAPI
bool operator==(UIRawMessage
const&)
const noexcept;