The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

EO::WeakArray - arrays where all references contained are weak

SYNOPSIS

  use EO::WeakArray;
  my $thing = {};
  my $array = EO::WeakArray->new;
  $array->push( $obj );
  $obj = undef;

  if ( $array->at( 0 ) == undef ) {
    print "ok\n";
  }

DESCRIPTION

A WeakArray is similar to a normal array only its contents are not reference counted. Thus, if something destroys the contents from the outside world then it disappears from inside the array as well.

METHODS

WeakArrays provide no methods beyond those provided by an array.

AUTHOR

James A. Duncan <jduncan@fotango.com>

COPYRIGHT

Copyright 2004 Fotango Ltd. All Rights Reserved.

This module is released under the same terms as Perl itself.