[ 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