112 void assign(
const char * plainText,
size_t plainTextLength);
#define ONIXS_FIXENGINE_API
void assign(const char *plainText, size_t plainTextLength)
void erase(size_t index)
Removes the character at the specified index position from this secure string.
SecureStringBuilder(const char *plainText, size_t plainTextLength)
SecureStringBuilder(FIX::StringRef plainText)
void insert(size_t index, char c)
Inserts a character in this secure string at the specified index position.
void assign(FIX::StringRef plainText)
void replace(size_t index, char c)
Replaces the existing character at the specified index position with another character.
size_t length() const
Gets the number of characters in the current secure string.
void append(char c)
Appends a character to the end of the current secure string.
SecureStringBuilder(const SecureStringBuilder &other)
Initializes the instance as a deep copy of other one.
void clear()
Deletes the value of the current secure string.
SecureStringBuilder & operator=(const SecureStringBuilder &other)
Makes a deep copy of another SecureStringBuilder.
SecureStringBuilder()
Constructs the empty SecureStringBuilder.
The immutable secure string.
SecureString(const SecureString &other)
Initializes the instance as a shallow copy of other one.
SecureString(FIX::StringRef plainText)
SecureString()
Constructs the empty SecureString.
bool empty() const
Indicates whether the SecureString has no data.
size_t length() const
The length of the plain string.
SecureString & operator=(const SecureString &other)
Makes a shallow copy of another SecureString.
SecureString(const Impl *)
~SecureString()
Disposes all internal data structures.
SecureString(const char *plainText, size_t plainTextLength)