Stack(3o) - phpMan

Command: man perldoc info search(apropos)  


Stack(3o)                                 OCaml library                                 Stack(3o)



NAME
       Stack - Last-in first-out stacks.

Module
       Module   Stack

Documentation
       Module Stack
        : sig end


       Last-in first-out stacks.

       This module implements stacks (LIFOs), with in-place modification.






       type 'a t


       The type of stacks containing elements of type 'a .




       exception Empty


       Raised when Stack.pop or Stack.top is applied to an empty stack.




       val create : unit -> 'a t

       Return a new stack, initially empty.




       val push : 'a -> 'a t -> unit


       push x s adds the element x at the top of stack s .




       val pop : 'a t -> 'a


       pop s removes and returns the topmost element in stack s , or raises Empty if the stack is
       empty.




       val top : 'a t -> 'a


       top s returns the topmost element in stack s , or raises Empty if the stack is empty.




       val clear : 'a t -> unit

       Discard all elements from a stack.




       val copy : 'a t -> 'a t

       Return a copy of the given stack.




       val is_empty : 'a t -> bool

       Return true if the given stack is empty, false otherwise.




       val length : 'a t -> int

       Return the number of elements in a stack.




       val iter : ('a -> unit) -> 'a t -> unit


       iter f s applies f in turn to all elements of s , from the element at the top of the stack
       to the element at the bottom of the stack. The stack itself is unchanged.






OCamldoc                                    2008-05-19                                  Stack(3o)

Generated by $Id: phpMan.php,v 4.49 2006/02/26 13:18:18 chedong Exp $ Author: Che Dong
On Apache
Under GNU General Public License
2012-05-25 08:24 @38.107.179.236 Crawled by CCBot/1.0 (+http://www.commoncrawl.org/bot.html)
Valid XHTML 1.0!Valid CSS!