# async::IrqMethod

## Summary

### Inheritance

Inherits from: [async::IrqBase](https://fuchsia.dev/reference/cpp/class/async/irq-base)

| ### Constructors and Destructors ||
|---|---|
| `https://fuchsia.dev/reference/cpp/class/async/irq-method#classasync_1_1_irq_method_1a3074b369d95cc8051517fe1445ed5f99(Class *instance, zx_handle_t object, zx_signals_t trigger)` ||
| `https://fuchsia.dev/reference/cpp/class/async/irq-method#classasync_1_1_irq_method_1a5830cd3d221965dd0c5dbc972014b325(Class *instance, zx_handle_t object, zx_signals_t trigger, uint32_t options)` ||
| `https://fuchsia.dev/reference/cpp/class/async/irq-method#classasync_1_1_irq_method_1a8f4b7a591f7320e51331b45937b8b42f()` ||

## Public functions

### IrqMethod

```c++
 IrqMethod(
  Class *instance,
  zx_handle_t object,
  zx_signals_t trigger
)
```

### IrqMethod

```c++
 IrqMethod(
  Class *instance,
  zx_handle_t object,
  zx_signals_t trigger,
  uint32_t options
)
```

### \~IrqMethod

```c++
 ~IrqMethod()=default
```