NAME Array::FIFO - Simple FIFO array, with a few convenience methods VERSION version 0.01 SYNOPSIS my $ar = Array::FIFO->new( max_size => 12 ); $ar->add( 20 ); $ar->add( 18 ); $ar->add( 22 ); say $ar->average; DESCRIPTION Provides access to doppler data via a Doppler::Storage::Engine package through an interface provided by a Doppler::Storage::Interface role. METHODS new max_size (optional) Numeric value of how large the array is allowd to get. When it reaches max_size, every item added causes the oldest item to be removed. If no value is passed, there is no max size. add $ar->add( 99 ); You can add any type of item to the array; if it's not a number it will just not affect the sum() or average() calculations. remove $ar->remove; Remove the oldest item on the array. queue $ar->queue; Reference directly the fifo array. size $ar->size; How many elements are in the array. max_size $ar->max_size; The maximum size the array is allow to be. sum $ar->sum; The sum of all numeric elements in the array. average $ar->average; The average of all numeric elements in the array. AUTHOR Dan Burke dburke at addictmud.org BUGS If you encounter any bugs, or have feature requests, please create an issue on github. https://github.com/dwburke/perl-Array-FIFO/issues LICENSE AND COPYRIGHT http://www.perlfoundation.org/artistic_license_2_0