Public Member Functions | Public Attributes

# IReusableEvent Interface Reference

Base abstract interface for all reusable events. More...

Inheritance diagram for IReusableEvent:

List of all members.

## Public Member Functions
void | reuse ()
| Marks an event as reused, increments 'generation', fields shall no longer be considered valid.
## Public Attributes
readonly attribute unsigned long | generation
| Current generation of event, incremented on reuse.

## Detailed Description

Base abstract interface for all reusable events.

Interface ID:
  `{69BFB134-80F6-4266-8E20-16371F68FA25}`

## Member Function Documentation

void IReusableEvent::reuse | ( |  | ) |

Marks an event as reused, increments 'generation', fields shall no longer be considered valid.

## Member Data Documentation

readonly attribute unsigned long IReusableEvent::generation

Current generation of event, incremented on reuse.