NAME

IO::Async::Set - a class that maintains a set of IO::Async::Notifier objects.

SYNOPSIS

This module would not be used directly; see the subclasses:

IO::Async::Set::Select
IO::Async::Set::IO_Perl
IO::Async::Set::GMainLoop

DESCRIPTION

This module provides an abstract class to store a set of IO::Async::Notifier objects or subclasses of them. It handles all of the lower-level set manipulation actions, and leaves the actual IO readiness testing/notification to the concrete class that implements it.

METHODS

$set->add( $notifier )

This method adds another notifier object to the stored collection. The object may be a IO::Async::Notifier, or any subclass of it.

$set->remove( $notifier )

This method removes a notifier object from the stored collection.

AUTHOR

Paul Evans <leonerd@leonerd.org.uk>