10class RedactableString {
14 ::std::string mUnredactedString;
15 ::std::optional<::std::string> mRedactedString;
27 MCAPI
explicit RedactableString(::std::string
const& unredactedString);
33 MCAPI ::Bedrock::Result<void> erase(uint64 offset, uint64 count);
35 MCAPI ::Bedrock::Safety::RedactableString& operator+=(::std::string
const& unredactedSuffix);
45 MCAPI ::Bedrock::Safety::RedactableString& operator=(
char const* unredactedCString);
47 MCAPI ::Bedrock::Safety::RedactableString& operator=(::std::string&& unredactedString);
51 MCAPI
void set(::std::string&& unredactedString);
53 MCAPI
void set(::std::string
const& unredactedString);
55 MCAPI ~RedactableString();
63 MCAPI
void* $ctor(::std::string
const& unredactedString);