Go to the source code of this file.
◆ VISKORES_IS_EXECUTION_SIGNATURE_TAG
#define VISKORES_IS_EXECUTION_SIGNATURE_TAG |
( |
|
tag | ) |
|
Value:
::viskores::exec::arg::internal::ExecutionSignatureTagCheck<tag>::Valid, \
"Provided a type that is not a valid ExecutionSignature tag.")
Checks that the argument is a proper tag for an ExecutionSignature
.
This is a handy concept check when modifying tags or dispatching to make sure that a template argument is actually an ExecutionSignature
tag. (You can get weird errors elsewhere in the code when a mistake is made.)