Navigation
API > API/Runtime > API/Runtime/AutoRTFM
An enumerator of transactional memory validation levels. Memory validation is used to detect modification by open-code to memory that was written by a transaction. In this situation, aborting the transaction can corrupt memory as the undo will overwrite the writes made in the open-code.
| Name | autortfm_memory_validation_level |
| Type | enum |
| Header File | /Engine/Source/Runtime/AutoRTFM/Public/AutoRTFMConstants.h |
| Include Path | #include "AutoRTFMConstants.h" |
Syntax
enum autortfm_memory_validation_level
{
autortfm_memory_validation_level_default,
autortfm_memory_validation_level_disabled,
autortfm_memory_validation_level_warn,
autortfm_memory_validation_level_error,
}
Values
| Name | Remarks |
|---|---|
| autortfm_memory_validation_level_default | Use the default memory validation level. |
| autortfm_memory_validation_level_disabled | Disable memory validation. |
| autortfm_memory_validation_level_warn | Enable memory validation. Memory validation failures are treated as warnings. |
| autortfm_memory_validation_level_error | Enable memory validation. Memory validation are treated as fatal. |