A C D E H I L N P R T V

A

ArrayRankedSeq - class SoftwareInterfaces.ArrayRankedSeq.
A class that provides a dynamic, array-based implementation of the ranked sequence abstract data type.
ArrayRankedSeq() - Constructor for class SoftwareInterfaces.ArrayRankedSeq
Constructs an empty sequence (with the default initial capacity and incrementing policy).
ArrayRankedSeq(int) - Constructor for class SoftwareInterfaces.ArrayRankedSeq
Constructs an empty sequence with the given initial capacity (and default incrementing policy).
ArrayRankedSeq(int, int) - Constructor for class SoftwareInterfaces.ArrayRankedSeq
Constructs an empty sequence with the given initial capacity and increment.
ArrayRankedSeqEnum - class SoftwareInterfaces.ArrayRankedSeqEnum.
A class that provides an enumeration iterator for the array-based ranked sequence abstract data type
ArrayRankedSeqEnum(Object[], int) - Constructor for class SoftwareInterfaces.ArrayRankedSeqEnum
Constructs an enumeration iterator for instances of class ArrayRankedSeq.
Assert - class SoftwareInterfaces.Assert.
A class to provide assertion checking.
Assert() - Constructor for class SoftwareInterfaces.Assert
 
AssertionViolation - exception SoftwareInterfaces.AssertionViolation.
A class to provide an assertion violation exception.
AssertionViolation() - Constructor for class SoftwareInterfaces.AssertionViolation
 
AssertionViolation(String) - Constructor for class SoftwareInterfaces.AssertionViolation
 

C

cond(boolean) - Static method in class SoftwareInterfaces.Assert
If condition checking is enabled, checks whether a boolean assertion holds (i.e., is true) and throws an exception if it does not hold.
cond(boolean, String) - Static method in class SoftwareInterfaces.Assert
If condition checking is enabled, checks whether a boolean assertion holds (i.e., is true) and throws an exception if it does not hold.
condOn - Static variable in class SoftwareInterfaces.Assert
 

D

DEBUG_showSequence(String) - Method in class SoftwareInterfaces.ArrayRankedSeq
Debugging method that displays internal information from the instance on the standard output.
DEBUG_showSequence(String) - Method in class SoftwareInterfaces.DoubleLinkRankedSeq
Debugging method that displays internal information from the instance on the standard output.
DEBUG_showSequence(String) - Method in class SoftwareInterfaces.VectorRankedSeq
Debugging method that displays internal information from the instance on the standard output.
deleteAtRank(int) - Method in class SoftwareInterfaces.ArrayRankedSeq
Delete the element at the given rank from the sequence.
deleteAtRank(int) - Method in class SoftwareInterfaces.DoubleLinkRankedSeq
Delete the element at the given rank from the sequence.
deleteAtRank(int) - Method in interface SoftwareInterfaces.RankedSequence
Delete the element at the given rank from the sequence.
deleteAtRank(int) - Method in class SoftwareInterfaces.VectorRankedSeq
Delete the element at the given rank from the sequence.
disableDebug() - Method in class SoftwareInterfaces.ArrayRankedSeq
Disables debugging option.
disableDebug() - Method in class SoftwareInterfaces.DoubleLinkRankedSeq
Disables debugging option.
disableDebug() - Method in class SoftwareInterfaces.VectorRankedSeq
Disables debugging option.
DoubleLinkRankedSeq - class SoftwareInterfaces.DoubleLinkRankedSeq.
A class that provides a doubly linked list implementation of the ranked sequence abstract data type.
DoubleLinkRankedSeq() - Constructor for class SoftwareInterfaces.DoubleLinkRankedSeq
Constructs an empty sequence.
DoubleLinkRankedSeqEnum - class SoftwareInterfaces.DoubleLinkRankedSeqEnum.
A class that provides an enumeration iterator for the doubly linked list implementation of the ranked sequence abstract data type
DoubleLinkRankedSeqEnum(DoubleLink) - Constructor for class SoftwareInterfaces.DoubleLinkRankedSeqEnum
Constructs an enumeration iterator for instances of class DoubleLinkRankedSeq.

E

elementAtRank(int) - Method in class SoftwareInterfaces.ArrayRankedSeq
Retrieve the element at the given rank from the sequence.
elementAtRank(int) - Method in class SoftwareInterfaces.DoubleLinkRankedSeq
Retrieve the element at the given rank from the sequence.
elementAtRank(int) - Method in interface SoftwareInterfaces.RankedSequence
Retrieve the element at the given rank from the sequence.
elementAtRank(int) - Method in class SoftwareInterfaces.VectorRankedSeq
Retrieve the element at the given rank from the sequence.
elements() - Method in class SoftwareInterfaces.ArrayRankedSeq
Construct an enumeration iterator for the sequence.
elements() - Method in class SoftwareInterfaces.DoubleLinkRankedSeq
Construct an enumeration iterator for the sequence.
elements() - Method in interface SoftwareInterfaces.RankedSequence
Construct an enumeration iterator for the sequence.
elements() - Method in class SoftwareInterfaces.VectorRankedSeq
Construct an enumeration iterator for the sequence.
enableDebug() - Method in class SoftwareInterfaces.ArrayRankedSeq
Enables debugging option.
enableDebug() - Method in class SoftwareInterfaces.DoubleLinkRankedSeq
Enables debugging option.
enableDebug() - Method in class SoftwareInterfaces.VectorRankedSeq
Enables debugging option.

H

hasMoreElements() - Method in class SoftwareInterfaces.ArrayRankedSeqEnum
Determines whether more elements from the sequence remain to be enumerated by this enumerator.
hasMoreElements() - Method in class SoftwareInterfaces.DoubleLinkRankedSeqEnum
Determines whether more elements from the sequence remain to be enumerated by this enumerator.

I

insertAtRank(int, Object) - Method in class SoftwareInterfaces.ArrayRankedSeq
Insert a new element at the given rank into the sequence.
insertAtRank(int, Object) - Method in class SoftwareInterfaces.DoubleLinkRankedSeq
Insert a new element at the given rank into the sequence.
insertAtRank(int, Object) - Method in interface SoftwareInterfaces.RankedSequence
Insert a new element at the given rank into the sequence.
insertAtRank(int, Object) - Method in class SoftwareInterfaces.VectorRankedSeq
Insert a new element at the given rank into the sequence.
inv(boolean) - Static method in class SoftwareInterfaces.Assert
If invariant checking is enabled, checks whether a boolean assertion holds (i.e., is true) and throws an exception if it does not hold.
inv(boolean, String) - Static method in class SoftwareInterfaces.Assert
If invariant checking is enabled, checks whether a boolean assertion holds (i.e., is true) and throws an exception if it does not hold.
InvariantViolation - exception SoftwareInterfaces.InvariantViolation.
A class to provide an invariant violation exception.
InvariantViolation() - Constructor for class SoftwareInterfaces.InvariantViolation
 
InvariantViolation(String) - Constructor for class SoftwareInterfaces.InvariantViolation
 
invOn - Static variable in class SoftwareInterfaces.Assert
 
isEmpty() - Method in class SoftwareInterfaces.ArrayRankedSeq
Determine whether the sequence is empty.
isEmpty() - Method in class SoftwareInterfaces.DoubleLinkRankedSeq
Determine whether the sequence is empty.
isEmpty() - Method in interface SoftwareInterfaces.RankedSequence
Determine whether the sequence is empty.
isEmpty() - Method in class SoftwareInterfaces.VectorRankedSeq
Determine whether the sequence is empty.

L

length() - Method in class SoftwareInterfaces.ArrayRankedSeq
Determine the length of (i.e., number of elements in) the sequence.
length() - Method in class SoftwareInterfaces.DoubleLinkRankedSeq
Determine the length of (i.e., number of elements in) the sequence.
length() - Method in interface SoftwareInterfaces.RankedSequence
Determine the length of (i.e., number of elements in) the sequence.
length() - Method in class SoftwareInterfaces.VectorRankedSeq
Determine the length of (i.e., number of elements in) the sequence.

N

nextElement() - Method in class SoftwareInterfaces.ArrayRankedSeqEnum
Retrieves the next unprocessed element of this enumeration of the sequence.
nextElement() - Method in class SoftwareInterfaces.DoubleLinkRankedSeqEnum
Retrieves the next unprocessed element of this enumeration of the sequence.

P

post(boolean) - Static method in class SoftwareInterfaces.Assert
If postcondition checking is enabled, checks whether a boolean assertion holds (i.e., is true) and throws an exception if it does not hold.
post(boolean, String) - Static method in class SoftwareInterfaces.Assert
If postcondition checking is enabled, checks whether a boolean assertion holds (i.e., is true) and throws an exception if it does not hold.
PostconditionViolation - exception SoftwareInterfaces.PostconditionViolation.
A class to provide a postcondition violation exception.
PostconditionViolation() - Constructor for class SoftwareInterfaces.PostconditionViolation
 
PostconditionViolation(String) - Constructor for class SoftwareInterfaces.PostconditionViolation
 
postOn - Static variable in class SoftwareInterfaces.Assert
 
pre(boolean) - Static method in class SoftwareInterfaces.Assert
If precondition checking is enabled, checks whether a boolean assertion holds (i.e., is true) and throws an exception if it does not hold.
pre(boolean, String) - Static method in class SoftwareInterfaces.Assert
If precondition checking is enabled, checks whether a boolean assertion holds (i.e., is true) and throws an exception if it does not hold.
PreconditionViolation - exception SoftwareInterfaces.PreconditionViolation.
A class to provide a precondition violation exception.
PreconditionViolation() - Constructor for class SoftwareInterfaces.PreconditionViolation
 
PreconditionViolation(String) - Constructor for class SoftwareInterfaces.PreconditionViolation
 
preOn - Static variable in class SoftwareInterfaces.Assert
 

R

RankedSequence - interface SoftwareInterfaces.RankedSequence.
This is the interface to the ranked sequence abstract data type.
replaceAtRank(int, Object) - Method in class SoftwareInterfaces.ArrayRankedSeq
Replace the element at the given rank in the sequence.
replaceAtRank(int, Object) - Method in class SoftwareInterfaces.DoubleLinkRankedSeq
Replace the element at the given rank in the sequence.
replaceAtRank(int, Object) - Method in interface SoftwareInterfaces.RankedSequence
Replace the element at the given rank in the sequence.
replaceAtRank(int, Object) - Method in class SoftwareInterfaces.VectorRankedSeq
Replace the element at the given rank in the sequence.

T

trimToLength() - Method in class SoftwareInterfaces.ArrayRankedSeq
Release the unused capacity of the sequence.
trimToLength() - Method in class SoftwareInterfaces.VectorRankedSeq
Release the unused capacity of the sequence.

V

VectorRankedSeq - class SoftwareInterfaces.VectorRankedSeq.
A class that adapts the java.util.Vector class to implement the ranked sequence abstract data type.
VectorRankedSeq() - Constructor for class SoftwareInterfaces.VectorRankedSeq
Constructs an empty sequence (with the default initial capacity and incrementing policy).
VectorRankedSeq(int) - Constructor for class SoftwareInterfaces.VectorRankedSeq
Constructs an empty sequence with the given initial capacity (and default incrementing policy).
VectorRankedSeq(int, int) - Constructor for class SoftwareInterfaces.VectorRankedSeq
Constructs an empty sequence with the given initial capacity and increment.

A C D E H I L N P R T V