Learn R Programming

filehash (version 2.3)

stack-class: Class "stack"

Description

A stack implementation using a filehash database

Arguments

Objects from the Class

Objects can be created by calls of the form new("stack", ...) or by calling createS. Existing queues can be initialized with initS.

Slots

stack:
Object of class "filehashDB1"
name:
Object of class "character": the name of the stack (default is the file name in which the stack data are stored)

Methods

isEmpty
signature(db = "stack"): returns TRUE/FALSE depending on whether there are elements in the stack.
pop
signature(db = "stack"): returns the value of the top of the stack and subsequently removes that element from the stack; an error is signaled if the stack is empty
push
signature(db = "stack"): adds an element to the top of the stack
show
signature(object = "stack"): prints the name of the stack
top
signature(db = "stack"): returns the value of the top of the stack; an error is signaled if the stack is empty
mpush
signature(db = "stack"): works like push except it can push multiple objects in a list on to the stack

Examples

Run this code
showClass("stack")

Run the code above in your browser using DataLab