[ Type Testing | Reference Manual | Alphabetic Index ]
is_event(?Term)
Succeeds if Term is an event name or handle
- Term
- Prolog term.
Description
Used to test whether Term is either an event name (an atom) or an event
handle (a special kind of handle as created by event_create/3).
Modes and Determinism
Fail Conditions
Fails if Term is neither an atom nor an event handle
Examples
?- is_event(my_event).
Yes (0.00s cpu)
?- event_create(true, [], E), is_event(E).
E = $&(event,"36nztf")
Yes (0.00s cpu)
?- bag_create(B), is_event(B).
No (0.00s cpu)
?- is_event(_).
No (0.00s cpu)
?- is_event(42).
No (0.00s cpu)
See Also
event / 1, atom / 1, is_handle / 1, is_handle / 2, event_create / 3, type_of / 2