112 void assign(
const char * plainText,
size_t plainTextLength);
#define ONIXS_FIXENGINE_API
void assign(const char *plainText, size_t plainTextLength)
Replaces internal value with a new one.
void erase(size_t index)
Removes the character at the specified index position from this secure string.
SecureStringBuilder(const char *plainText, size_t plainTextLength)
Constructs the SecureStringBuilder which stores the encrypted plainText as an initial value.
SecureStringBuilder(FIX::StringRef plainText)
Constructs the SecureStringBuilder which stores the encrypted plainText as an initial value.
void insert(size_t index, char c)
Inserts a character in this secure string at the specified index position.
void assign(FIX::StringRef plainText)
Replaces the secure value with a new one.
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.
SecureString detach()
Moves the encoded data to the immutable SecureString object.
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)
Constructs the SecureString which stores the encrypted 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)
Constructs the SecureString which stores the encrypted plainText.
Provides an efficient way of accessing text-based FIX field values.