## NAME

ACE_Event_Tuple - An ACE_Event_Handler and its associated ACE_HANDLE.

## SYNOPSIS

    #include <ace/Select_Reactor_Base.h>

    class ACE_Event_Tuple
    {
      public:
        ACE_Event_Tuple (void);
        ACE_Event_Tuple (ACE_Event_Handler* eh, ACE_HANDLE h);
        ~ACE_Event_Tuple (void);
        int operator== (const ACE_Event_Tuple &rhs) const;
        int operator!= (const ACE_Event_Tuple &rhs) const;
        ACE_HANDLE handle_;
        ACE_Event_Handler* event_handler_;
    };

## DESCRIPTION

One ACE_Event_Handler is registered for one or more ACE_HANDLE, in some points this information must be stored explicitly. This structure provides a lightweight mechanism to do so.

## PUBLIC MEMBERS

    ACE_Event_Tuple (void);

    ACE_Event_Tuple (ACE_Event_Handler* eh, ACE_HANDLE h);

    ~ACE_Event_Tuple (void);

    int operator== (const ACE_Event_Tuple &rhs) const;

Equality operator.

    int operator!= (const ACE_Event_Tuple &rhs) const;

Inequality operator.

    ACE_HANDLE handle_;

    ACE_Event_Handler* event_handler_;

## AUTHOR

Doug Schmidt

## LIBRARY

ace