class
ManagedSerializableFieldDataString
Inherits:
ManagedSerializableFieldData
Contains wide character string field data.
@copydoc ManagedSerializableFieldData
Public
Constructors
ManagedSerializableFieldDataString
ManagedSerializableFieldDataString() = default
Methods
GetValue
Returns the internal value.
- typeInfo
- Type of the data we're looking to retrieve. This isn't required for actually retrieving the data but is used as an extra check to ensure the field contains the data type we're looking for.
Returns: Pointer to the internal serialized data. Caller must ensure the pointer is cast to the proper type.
GetValueBoxed
Boxes the internal value and returns it.
- typeInfo
- Type of the data we're looking to retrieve. This isn't required for actually retrieving the data but is used as an extra check to ensure the field contains the data type we're looking for.
Returns: Boxed representation of the internal value.
Equals
bool Equals(const SPtr<ManagedSerializableFieldData> &other, RTTIOperationContext *context = nullptr) override
Checks if the internal value stored in this object matches the value stored in another.
Does shallow comparison for complex objects.
GetHash
size_t GetHash() override
Returns a hash value for the internally stored value.
staticGetRttiStatic
static RTTIType *GetRttiStatic()
Fields
Value
WString Value
Value32
U32String Value32
IsNull
bool IsNull