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