Data::Stack - A Stack!


Data-Stack documentation  | view source Contained in the Data-Stack distribution.

Index


NAME

Top

Data::Stack - A Stack!

SYNOPSIS

Top

  use Data::Stack;
  my $stack = new Data::Stack();

DESCRIPTION

Top

Quite simple, really. Just a stack implemented via an array.

METHODS

Top

new( [ @ITEMS ] )

Creates a new Data::Stack. If passed an array, those items are added to the stack.

peek()

Returns the item at the top of the stack but does not remove it.

get($INDEX)

Returns the item at position $INDEX in the stack but does not remove it. 0 based.

count()

Returns the number of items in the stack.

empty()

Returns a true value if the stack is empty. Returns a false value if not.

clear()

Completely clear the stack.

pop()

Removes the item at the top of the stack and returns it.

push($item)

Adds the item to the top of the stack.

EXPORT

None by default.

SEE ALSO

Top

There are various Stack packages out there but none of them seemed simple enough. Here we are!

AUTHOR

Top

Cory Watson, <cpan@onemogin.com>

COPYRIGHT AND LICENSE

Top


Data-Stack documentation  | view source Contained in the Data-Stack distribution.