|
HDK
|
#include <executorInvalidationData.h>
Public Member Functions | |
| VdfExecutorInvalidationData (const VdfExecutorInvalidationData &)=delete | |
| VdfExecutorInvalidationData & | operator= (const VdfExecutorInvalidationData &)=delete |
| VdfExecutorInvalidationData () | |
| ~VdfExecutorInvalidationData () | |
| VDF_API void | Reset () |
| VDF_API void | Clone (VdfExecutorInvalidationData *dest) const |
| bool | IsInvalid (const VdfMask &invalidationMask, const bool wasTouched) const |
| bool | Invalidate (const VdfMask &invalidationMask, const bool wasTouched) |
Static Public Attributes | |
| static constexpr VdfInvalidationTimestamp | InitialInvalidationTimestamp = 0 |
Definition at line 24 of file executorInvalidationData.h.
|
delete |
Noncopyable.
|
inline |
Constructor.
Definition at line 47 of file executorInvalidationData.h.
|
inline |
Destructor.
Definition at line 51 of file executorInvalidationData.h.
| VDF_API void VdfExecutorInvalidationData::Clone | ( | VdfExecutorInvalidationData * | dest | ) | const |
Clones this VdfExecutorInvalidationData instance to dest.
|
inline |
Marks the corresponding output as invalid for the elements identified by invalidationMask. wasTouched indicates whether the data has been touched during evaluation.
Returns true if the data has been invalidated. If the data was already invalid for all bits in invalidationMask, this method returns false.
Definition at line 166 of file executorInvalidationData.h.
|
inline |
Returns true if the corresponding output has been marked invalid for the elements identified by invalidationMask. wasTouched indicates whether the data has been touched during evaluation.
Definition at line 137 of file executorInvalidationData.h.
|
delete |
Reset the data to its original, newly constructed state.
|
static |
The value invalidation timestamps shall initially assume.
Definition at line 37 of file executorInvalidationData.h.