Unix/Linux Go Back    


CentOS 7.0 - man page for stack (centos section 3)

Linux & Unix Commands - Search Man Pages
Man Page or Keyword Search:   man
Select Man Page Set:       apropos Keyword Search (sections above)


Stack(3)				  OCaml library 				 Stack(3)

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				    2014-06-09					 Stack(3)
Unix & Linux Commands & Man Pages : ©2000 - 2018 Unix and Linux Forums


All times are GMT -4. The time now is 07:20 PM.